summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorhobbs <hobbs>2002-03-29 22:47:22 (GMT)
committerhobbs <hobbs>2002-03-29 22:47:22 (GMT)
commit37dc17ce8795fe95d137e14cf17316113b429172 (patch)
tree58c51d53f08ee0cb8c4e2465c872b6e7fbec6892 /ChangeLog
parent8cfe12eab52b71b04979c815dab4c907f74ba20c (diff)
downloadtcl-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--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index fd6125e..ae2d307 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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: