aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jim.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/jim.c b/jim.c
index 772435e..ea60e10 100644
--- a/jim.c
+++ b/jim.c
@@ -10830,11 +10830,11 @@ tailcall:
interp->argc = prev_argc;
interp->argv = prev_argv;
+ JimPopEvalFrame(interp);
+
out:
JimDecrCmdRefCount(interp, cmdPtr);
- JimPopEvalFrame(interp);
-
if (interp->framePtr->tailcallObj) {
/* We might have skipped invoking a tailcall, perhaps because of an error
* in defer handling so cleanup now