diff --git a/src/vm.c b/src/vm.c index ae10ed707..c50dd56bf 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1912,7 +1912,6 @@ RETRY_TRY_BLOCK: } /* cfunc epilogue */ - mrb_assert(mrb->c->ci > mrb->c->cibase); mrb_gc_arena_shrink(mrb, ai); if (mrb->exc) goto L_RAISE; ci = mrb->c->ci; @@ -1929,6 +1928,7 @@ RETRY_TRY_BLOCK: syms = irep->syms; } } + mrb_assert(ci > mrb->c->cibase); ci->stack[0] = recv; /* pop stackpos */ ci = cipop(mrb);