Skip to content

Commit 640da8c

Browse files
committed
Throw a TypeError if RDATA is called on a non data holder.
1 parent c155ca1 commit 640da8c

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/truffle/truffle/cext.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1778,6 +1778,7 @@ def rb_tr_log_warning(message)
17781778
end
17791779

17801780
def RDATA(object)
1781+
raise TypeError unless Truffle::CExt.hidden_variable_get(object, :data_holder)
17811782
RData.new(object)
17821783
end
17831784

0 commit comments

Comments
 (0)