summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
Diffstat (limited to 'generic')
-rw-r--r--generic/tclExecute.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index afde900..f994ba5 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -4443,7 +4443,11 @@ TEBCresume(
POP_TAUX_OBJ();
objResultPtr = Tcl_NewListObj(objc, &OBJ_AT_DEPTH(objc-1));
TRACE_WITH_OBJ(("(%u) => ", objc), objResultPtr);
- NEXT_INST_V(1, objc, 1);
+ while (objc--) {
+ valuePtr = POP_OBJECT();
+ TclDecrRefCount(valuePtr);
+ }
+ NEXT_INST_F(1, 0, 1);
case INST_LIST_LENGTH:
valuePtr = OBJ_AT_TOS;