summaryrefslogtreecommitdiff
path: root/libguile/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/eval.c')
-rw-r--r--libguile/eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/eval.c b/libguile/eval.c
index 39e66c5d7..2488ee272 100644
--- a/libguile/eval.c
+++ b/libguile/eval.c
@@ -462,6 +462,7 @@ eval (SCM x, SCM env)
if (SCM_I_SETJMP (registers))
{
/* The prompt exited nonlocally. */
+ scm_gc_after_nonlocal_exit ();
proc = handler;
vp = scm_the_vm ();
args = scm_i_prompt_pop_abort_args_x (vp);