File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -29,7 +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
+ Primitive . cext_mark_object_on_call_exit ( object ) unless Truffle :: Interop . null ?( Primitive . object_hidden_var_get ( object , Truffle ::CExt ::DATA_MARKER ) )
33
33
Primitive . data_holder_get_data ( data_holder )
34
34
end
35
35
@@ -69,7 +69,7 @@ def polyglot_members(internal)
69
69
def polyglot_read_member ( name )
70
70
case name
71
71
when 'data'
72
- Primitive . cext_mark_object_on_call_exit ( @object ) unless Primitive . nil ?( Primitive . object_hidden_var_get ( @object , Truffle ::CExt ::DATA_MARKER ) )
72
+ Primitive . cext_mark_object_on_call_exit ( @object ) unless Truffle :: Interop . null ?( Primitive . object_hidden_var_get ( @object , Truffle ::CExt ::DATA_MARKER ) )
73
73
Primitive . data_holder_get_data ( @data_holder )
74
74
when 'type'
75
75
type
@@ -296,7 +296,7 @@ def polyglot_pointer?
296
296
end
297
297
298
298
def polyglot_as_pointer
299
- Primitive . cext_mark_object_on_call_exit ( @array )
299
+ Primitive . cext_mark_object_on_call_exit ( @array ) unless Truffle :: Interop . null? ( Primitive . object_hidden_var_get ( @object , Truffle :: CExt :: DATA_MARKER ) )
300
300
Primitive . array_store_address ( @array )
301
301
end
302
302
You can’t perform that action at this time.
0 commit comments