diff options
author | hobbs <hobbs> | 2002-03-29 22:47:22 (GMT) |
---|---|---|
committer | hobbs <hobbs> | 2002-03-29 22:47:22 (GMT) |
commit | 37dc17ce8795fe95d137e14cf17316113b429172 (patch) | |
tree | 58c51d53f08ee0cb8c4e2465c872b6e7fbec6892 /ChangeLog | |
parent | 8cfe12eab52b71b04979c815dab4c907f74ba20c (diff) | |
download | tcl-37dc17ce8795fe95d137e14cf17316113b429172.zip tcl-37dc17ce8795fe95d137e14cf17316113b429172.tar.gz tcl-37dc17ce8795fe95d137e14cf17316113b429172.tar.bz2 |
* generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc)
(TraceCommandProc, TclTraceCommandObjCmd): corrected
potential double-free of traces on variables by flagging in
Trace*Proc that it will free the var in case the eval wants to
delete the var trace as well. [Bug #536937]
Also converted Tcl_UntraceVar -> Tcl_UntraceVar2 and Tcl_Eval to
Tcl_EvalEx in Trace*Proc for slight efficiency improvement.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,13 @@ +2002-03-29 Jeff Hobbs <jeffh@ActiveState.com> + + * generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc) + (TraceCommandProc, TclTraceCommandObjCmd): corrected + potential double-free of traces on variables by flagging in + Trace*Proc that it will free the var in case the eval wants to + delete the var trace as well. [Bug #536937] + Also converted Tcl_UntraceVar -> Tcl_UntraceVar2 and Tcl_Eval to + Tcl_EvalEx in Trace*Proc for slight efficiency improvement. + 2002-03-29 Don Porter <dgp@users.sourceforge.net> * doc/AllowExc.3: |