diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-12-07 09:13:48 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-12-12 13:44:22 +1000 |
commit | fbe15cd90944bfce18b02c84643a3830e7bd187b (patch) | |
tree | f329d4e8d61f6e0d86257d7a9e83469d9221fd11 | |
parent | 7f383c6726fd71c23d622753152faf749124ca22 (diff) | |
download | jimtcl-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.c | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -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); |