aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ruby_vm
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-04-02 14:32:49 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2023-04-02 14:32:51 -0700
commitad2b719fc2c768aacd3a623da00b68fa62d7557b (patch)
tree347bced5090df0046af1db039ac0175c403c3042 /lib/ruby_vm
parent57ee62792991f80f5df9e1db2f14141ff6345937 (diff)
downloadruby-ad2b719fc2c768aacd3a623da00b68fa62d7557b.tar.gz
RJIT: C::FL_TEST_RAW returns RBOOL
Diffstat (limited to 'lib/ruby_vm')
-rw-r--r--lib/ruby_vm/rjit/insn_compiler.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ruby_vm/rjit/insn_compiler.rb b/lib/ruby_vm/rjit/insn_compiler.rb
index 309ae524c4..9c82cc70e5 100644
--- a/lib/ruby_vm/rjit/insn_compiler.rb
+++ b/lib/ruby_vm/rjit/insn_compiler.rb
@@ -1502,7 +1502,7 @@ module RubyVM::RJIT
# vm_search_normal_superclass
rbasic_klass = C.to_ruby(C.RBasic.new(C.to_value(current_defined_class)).klass)
if C::BUILTIN_TYPE(current_defined_class) == C::RUBY_T_ICLASS && C::BUILTIN_TYPE(rbasic_klass) == C::RUBY_T_MODULE && \
- C::FL_TEST_RAW(rbasic_klass, C::RMODULE_IS_REFINEMENT) != 0
+ C::FL_TEST_RAW(rbasic_klass, C::RMODULE_IS_REFINEMENT)
return CantCompile
end
comptime_superclass = C.rb_class_get_superclass(C.RCLASS_ORIGIN(current_defined_class))