summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
diff options
context:
space:
mode:
authorMiguel Sofer <miguel.sofer@gmail.com>2008-07-22 21:02:25 (GMT)
committerMiguel Sofer <miguel.sofer@gmail.com>2008-07-22 21:02:25 (GMT)
commit63d4144a37db8c69be1a8090936516467f684480 (patch)
tree1663f0612dec0cf4dd6c42e85fe06a3f56d993d2 /generic/tclExecute.c
parent35e3d899aaa7f90fdf39652a2a4fdd45fc14965b (diff)
downloadtcl-63d4144a37db8c69be1a8090936516467f684480.zip
tcl-63d4144a37db8c69be1a8090936516467f684480.tar.gz
tcl-63d4144a37db8c69be1a8090936516467f684480.tar.bz2
* generic/tclBasic.c: Added numLevels field to CommandFrame,
* generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis.
Diffstat (limited to 'generic/tclExecute.c')
-rw-r--r--generic/tclExecute.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index 148b3e9..b26d77e 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -14,7 +14,7 @@
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tclExecute.c,v 1.385 2008/07/21 19:41:42 msofer Exp $
+ * RCS: @(#) $Id: tclExecute.c,v 1.386 2008/07/22 21:02:28 msofer Exp $
*/
#include "tclInt.h"
@@ -1867,6 +1867,7 @@ TclExecuteByteCode(
bcFramePtr->type = ((codePtr->flags & TCL_BYTECODE_PRECOMPILED)
? TCL_LOCATION_PREBC : TCL_LOCATION_BC);
bcFramePtr->level = (iPtr->cmdFramePtr ? iPtr->cmdFramePtr->level+1 : 1);
+ bcFramePtr->numLevels = iPtr->numLevels;
bcFramePtr->framePtr = iPtr->framePtr;
bcFramePtr->nextPtr = iPtr->cmdFramePtr;
bcFramePtr->nline = 0;