summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2017-02-17 10:51:18 (GMT)
committersebres <sebres@users.sourceforge.net>2017-02-17 10:51:18 (GMT)
commitda36dc4aa4c01bcff7d20b8fc8d31030d75571b2 (patch)
treead9ce6a4518051e89d463967183a8bf7904b22c7
parent551b450a8551ac704ce8d8140d451d485f8559a2 (diff)
downloadtcl-da36dc4aa4c01bcff7d20b8fc8d31030d75571b2.zip
tcl-da36dc4aa4c01bcff7d20b8fc8d31030d75571b2.tar.gz
tcl-da36dc4aa4c01bcff7d20b8fc8d31030d75571b2.tar.bz2
Prevents dual convert "tryCvtToNumeric" (once before assignment should be enough);
-rw-r--r--generic/tclCompExpr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tclCompExpr.c b/generic/tclCompExpr.c
index f47aeb5..cf93ba9 100644
--- a/generic/tclCompExpr.c
+++ b/generic/tclCompExpr.c
@@ -2376,6 +2376,8 @@ CompileExprTree(
* have been numerically normalized in the expr way.
*/
TclEmitOpcode(INST_TRY_CVT_TO_NUMERIC, envPtr);
+ /* already converted */
+ convert = 0;
}
TclEmitOpcode(INST_STORE_STK, envPtr);
break;