diff --git a/src/vm.c b/src/vm.c index 0fba22c2c..49f10c5a5 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1637,6 +1637,10 @@ RETRY_TRY_BLOCK: } pc += o + 1; } + /* clear local (but non-argument) variables */ + if (irep->nlocals-len-2 > 0) { + stack_clear(®s[len+2], irep->nlocals-len-2); + } JUMP; }