File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ def RDATA_PTR(object)
29
29
raise TypeError , "wrong argument type #{ object . class } (expected T_DATA)"
30
30
end
31
31
32
+ Primitive . cext_mark_object_on_call_exit ( object ) unless Primitive . nil? ( Primitive . object_hidden_var_get ( object , Truffle ::CExt ::DATA_MARKER ) )
32
33
Primitive . data_holder_get_data ( data_holder )
33
34
end
34
35
@@ -68,7 +69,7 @@ def polyglot_members(internal)
68
69
def polyglot_read_member ( name )
69
70
case name
70
71
when 'data'
71
- Primitive . cext_mark_object_on_call_exit ( @object ) unless Primitive . object_hidden_var_get ( @object , Truffle ::CExt ::DATA_MARKER ) . nil?
72
+ Primitive . cext_mark_object_on_call_exit ( @object ) unless Primitive . nil? ( Primitive . object_hidden_var_get ( @object , Truffle ::CExt ::DATA_MARKER ) )
72
73
Primitive . data_holder_get_data ( @data_holder )
73
74
when 'type'
74
75
type
You can’t perform that action at this time.
0 commit comments