diff --git a/src/vm.c b/src/vm.c index 8c1bb502d..12ee4aa9e 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2101,7 +2101,7 @@ RETRY_TRY_BLOCK: /* clear local (but non-argument) variables */ mrb_int pos = m1+2; /* self+m1+blk */ if (irep->nlocals-pos > 0) { - stack_clear(®s[pos], irep->nregs-pos); + stack_clear(®s[pos], irep->nlocals-pos); } NEXT; }