diff options
| author | dgp@users.sourceforge.net <dgp> | 2012-02-06 18:54:08 (GMT) |
|---|---|---|
| committer | dgp@users.sourceforge.net <dgp> | 2012-02-06 18:54:08 (GMT) |
| commit | 378948f519afcc4504f8dad73cbfc92e986a363c (patch) | |
| tree | 81b80ba8be7737c8da831ecba22d9cb063cdca15 | |
| parent | a8ff0547b6eb24fc51410a8c04035780c9a3d2da (diff) | |
| download | tcl-378948f519afcc4504f8dad73cbfc92e986a363c.zip tcl-378948f519afcc4504f8dad73cbfc92e986a363c.tar.gz tcl-378948f519afcc4504f8dad73cbfc92e986a363c.tar.bz2 | |
3485022 Disable ensemble subcommand compile inside a Tcl_Create*Trace().
| -rw-r--r-- | generic/tclCompCmds.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclCompCmds.c b/generic/tclCompCmds.c index 76181ee..1f8bd21 100644 --- a/generic/tclCompCmds.c +++ b/generic/tclCompCmds.c @@ -6326,7 +6326,8 @@ TclCompileEnsemble( cmdPtr = (Command *) Tcl_GetCommandFromObj(interp, targetCmdObj); TclDecrRefCount(targetCmdObj); if (cmdPtr == NULL || cmdPtr->compileProc == NULL - || cmdPtr->flags & CMD_HAS_EXEC_TRACES) { + || cmdPtr->flags & CMD_HAS_EXEC_TRACES + || ((Interp *)interp)->flags & DONT_COMPILE_CMDS_INLINE) { /* * Maps to an undefined command or a command without a compiler. * Cannot compile. |
