diff options
author | dgp <dgp@users.sourceforge.net> | 2012-02-06 17:41:38 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2012-02-06 17:41:38 (GMT) |
commit | 62bcbbe491c462f2c23e91ec9f3feb172581f322 (patch) | |
tree | 64c0f1078c641bbb79dff5101d117d0c3b2836fc /generic/tclEnsemble.c | |
parent | 8b58a90083b194bedf76d69e03823eaeeac7171f (diff) | |
parent | d96696676a3d3487daa023f4f916533b06d4c25e (diff) | |
download | tcl-62bcbbe491c462f2c23e91ec9f3feb172581f322.zip tcl-62bcbbe491c462f2c23e91ec9f3feb172581f322.tar.gz tcl-62bcbbe491c462f2c23e91ec9f3feb172581f322.tar.bz2 |
3485022 TclCompileEnsemble() avoid compile when exec traces set.
Diffstat (limited to 'generic/tclEnsemble.c')
-rw-r--r-- | generic/tclEnsemble.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclEnsemble.c b/generic/tclEnsemble.c index 1c7b41d..23b5cbc 100644 --- a/generic/tclEnsemble.c +++ b/generic/tclEnsemble.c @@ -2889,7 +2889,8 @@ TclCompileEnsemble( Tcl_IncrRefCount(targetCmdObj); cmdPtr = (Command *) Tcl_GetCommandFromObj(interp, targetCmdObj); TclDecrRefCount(targetCmdObj); - if (cmdPtr == NULL || cmdPtr->compileProc == NULL) { + if (cmdPtr == NULL || cmdPtr->compileProc == NULL + || cmdPtr->flags * CMD_HAS_EXEC_TRACES) { /* * Maps to an undefined command or a command without a compiler. * Cannot compile. |