From 36836c8eb9add532ae09357b6862c33e6af86a04 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 20 Mar 2014 16:10:12 +0900 Subject: should restore proc after rescue; close #1891 --- src/vm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 2ed82a27b..ffdbb6182 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1387,7 +1387,8 @@ RETRY_TRY_BLOCK: } } L_RESCUE: - irep = ci->proc->body.irep; + proc = ci->proc; + irep = proc->body.irep; pool = irep->pool; syms = irep->syms; regs = mrb->c->stack = ci[1].stackent; -- cgit v1.2.3