summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eval.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index c5fe6a225a..0318998f4c 100644
--- a/eval.c
+++ b/eval.c
@@ -5120,6 +5120,9 @@ rb_exec_end_proc()
link = tmp;
}
end_proc_data = 0;
+ if (top_scope && top_scope->local_tbl) {
+ rb_mem_clear(top_scope->local_vars, top_scope->local_tbl[0]);
+ }
}
void