From 97933665b6c427348983bab936a5d855f1384712 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 14 Jun 2018 11:42:34 +0900 Subject: Restore GC arena after raised exceptions; ref #4042 --- src/vm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 43efaa669..7a436828a 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1002,6 +1002,7 @@ RETRY_TRY_BLOCK: if (exc_catched) { exc_catched = FALSE; + mrb_gc_arena_restore(mrb, ai); if (mrb->exc && mrb->exc->tt == MRB_TT_BREAK) goto L_BREAK; goto L_RAISE; -- cgit v1.2.3