We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5db2c1e commit a596fd3Copy full SHA for a596fd3
tool/generate-pointer-methods.rb
@@ -84,11 +84,11 @@ class Truffle::FFI::Pointer
84
transform = -> value { "get_pointer_value(#{value})" }
85
code << <<-RUBY
86
private def get_pointer_value(value)
87
- if Truffle::FFI::Pointer === value
+ if Primitive.is_a?(value, Truffle::FFI::Pointer)
88
value.address
89
- elsif nil.equal?(value)
+ elsif Primitive.nil?(value)
90
0
91
- elsif Integer === value
+ elsif Primitive.is_a?(value, Integer)
92
value
93
elsif value.respond_to?(:to_ptr)
94
value.to_ptr.address
0 commit comments