summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/vm.c4
1 files changed, 4 insertions, 0 deletions
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(&regs[len+2], irep->nlocals-len-2);
+ }
JUMP;
}