diff --git a/src/vm.c b/src/vm.c index ce77f5b05..924520340 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1103,10 +1103,6 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self) while (ci[0].ridx == ci[-1].ridx) { cipop(mrb); ci = mrb->ci; - if (ci->acc < 0) { - mrb->jmp = prev_jmp; - longjmp(*(jmp_buf*)mrb->jmp, 1); - } while (eidx > mrb->ci->eidx) { ecall(mrb, --eidx); }