Skip to content

Commit 71519bd

Browse files
committed
Changes after rebase.
1 parent 2749fbe commit 71519bd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/truffle/truffle/cext_structs.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def RDATA_PTR(object)
2929
raise TypeError, "wrong argument type #{object.class} (expected T_DATA)"
3030
end
3131

32+
Primitive.cext_mark_object_on_call_exit(object) unless Primitive.nil?(Primitive.object_hidden_var_get(object, Truffle::CExt::DATA_MARKER))
3233
Primitive.data_holder_get_data(data_holder)
3334
end
3435

@@ -68,7 +69,7 @@ def polyglot_members(internal)
6869
def polyglot_read_member(name)
6970
case name
7071
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))
7273
Primitive.data_holder_get_data(@data_holder)
7374
when 'type'
7475
type

0 commit comments

Comments
 (0)