From 7aeb9e20b90bf16d25fcc76c619bf971f4c47ec5 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Sun, 19 Mar 2023 21:20:17 -0700 Subject: [PATCH] RJIT: Disable ISeq invokeblock for now since basictest is broken --- lib/ruby_vm/rjit/insn_compiler.rb | 6 ++++++ 1 file changed, 6 insertions(+) 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)