summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-03-19 21:20:17 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-19 21:20:28 -0700
commit7aeb9e20b90bf16d25fcc76c619bf971f4c47ec5 (patch)
tree2576bc0097d70262b205abe12d1c81e1b27fb3e7 /lib
parent7f696b8859e91725262b7dc731078baf8fa95d56 (diff)
downloadruby-7aeb9e20b90bf16d25fcc76c619bf971f4c47ec5.tar.gz
RJIT: Disable ISeq invokeblock for now
since basictest is broken
Diffstat (limited to 'lib')
-rw-r--r--lib/ruby_vm/rjit/insn_compiler.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ruby_vm/rjit/insn_compiler.rb b/lib/ruby_vm/rjit/insn_compiler.rb
index d8af57d844..6c05b9b844 100644
--- a/lib/ruby_vm/rjit/insn_compiler.rb
+++ b/lib/ruby_vm/rjit/insn_compiler.rb
@@ -1497,6 +1497,12 @@ module RubyVM::RJIT
asm.incr_counter(:invokeblock_none)
CantCompile
elsif comptime_handler & 0x3 == 0x1 # VM_BH_ISEQ_BLOCK_P
+ # Disabled until basictest is fixed
+ disabled = true
+ if disabled
+ return CantCompile
+ end
+
asm.comment('get local EP')
ep_reg = :rax
jit_get_lep(jit, asm, reg: ep_reg)