aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-12-07 09:13:48 +1000
committerSteve Bennett <steveb@workware.net.au>2011-12-12 13:44:22 +1000
commitfbe15cd90944bfce18b02c84643a3830e7bd187b (patch)
treef329d4e8d61f6e0d86257d7a9e83469d9221fd11
parent7f383c6726fd71c23d622753152faf749124ca22 (diff)
downloadjimtcl-fbe15cd90944bfce18b02c84643a3830e7bd187b.zip
jimtcl-fbe15cd90944bfce18b02c84643a3830e7bd187b.tar.gz
jimtcl-fbe15cd90944bfce18b02c84643a3830e7bd187b.tar.bz2
Don't check proc epoch change in [for]
There is no need since we don't check the actual implementation of [incr] anyway. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--jim.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/jim.c b/jim.c
index e108b9d..50918bf 100644
--- a/jim.c
+++ b/jim.c
@@ -11358,7 +11358,6 @@ static int Jim_ForCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv
ScriptObj *incrScript;
ExprByteCode *expr;
jim_wide stop, currentVal;
- unsigned jim_wide procEpoch;
Jim_Obj *objPtr;
int cmpOffset;
@@ -11411,7 +11410,6 @@ static int Jim_ForCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv
}
/* Initialization */
- procEpoch = interp->procEpoch;
varNamePtr = expr->token[0].objPtr;
Jim_IncrRefCount(varNamePtr);
@@ -11441,11 +11439,6 @@ static int Jim_ForCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv
retval = Jim_EvalObj(interp, argv[4]);
if (retval == JIM_OK || retval == JIM_CONTINUE) {
retval = JIM_OK;
- /* If there was a change in procedures/command continue
- * with the usual [for] command implementation */
- if (procEpoch != interp->procEpoch) {
- goto evalnext;
- }
objPtr = Jim_GetVariable(interp, varNamePtr, JIM_ERRMSG);