summaryrefslogtreecommitdiff
path: root/mjit_c.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2023-03-03 22:30:18 -0800
committerTakashi Kokubun <[email protected]>2023-03-05 23:28:59 -0800
commita1b23954093ef8e840736f78b02659a383fe4ade ()
tree0862cb7cfb4bd73ee0f81066f0ea426dd25cbf79 /mjit_c.rb
parent6b2c3ff813a78559ab2e88495db593a54b47e995 (diff)
Check for classes consistently
Notes: Merged: https://.com/ruby/ruby/pull/7448
-rw-r--r--mjit_c.rb15
1 files changed, 13 insertions, 2 deletions
@@ -127,8 +127,11 @@ module RubyVM::MJIT # :nodoc: all
end
def FL_TEST_RAW(obj, flags)
- _value = to_value(obj)
- Primitive.cexpr! 'RBOOL(FL_TEST_RAW((VALUE)NUM2SIZET(_value), (VALUE)NUM2SIZET(flags)))'
end
def rb_hash_aref
@@ -359,6 +362,10 @@ module RubyVM::MJIT # :nodoc: all
Primitive.cexpr! 'SIZET2NUM((size_t)rb_str_concat_literals)'
end
#========================================================================================
#
# Old stuff
@@ -828,6 +835,10 @@ module RubyVM::MJIT # :nodoc: all
Primitive.cexpr! %q{ ULONG2NUM(RUBY_FLONUM_MASK) }
end
def C.RUBY_IMMEDIATE_MASK
Primitive.cexpr! %q{ ULONG2NUM(RUBY_IMMEDIATE_MASK) }
end