diff --git a/src/vm.c b/src/vm.c index 8664df1cf..b1de67637 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2477,6 +2477,7 @@ RETRY_TRY_BLOCK: struct RClass *c = MRB_PROC_TARGET_CLASS(ci->proc); if (!c) c = mrb->object_class; mrb_const_set(mrb, mrb_obj_value(c), irep->syms[b], regs[a]); + ci = mrb->c->ci; NEXT; }