aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--insns.def4
1 files changed, 2 insertions, 2 deletions
diff --git a/insns.def b/insns.def
index 3b65942e5a..3fdfbdfa04 100644
--- a/insns.def
+++ b/insns.def
@@ -819,8 +819,8 @@ invokeblock
}
val = vm_invoke_block(ec, GET_CFP(), &calling, ci, block_handler);
- if (val == Qundef) {
- EXEC_EC_CFP(TRUE);
+ if (val == Qundef && (val = mjit_exec(ec)) == Qundef) {
+ EXEC_EC_CFP(FALSE);
}
}