From a3d7960a444cdb532eaaff359dbdabc3e9c93fe1 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sun, 30 Sep 2012 08:42:10 +0900 Subject: wrong termination of mrb_run on exception; close #480 --- src/vm.c | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/vm.c') 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); } -- cgit v1.2.3