summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@noemail.net>2007-05-10 18:23:56 (GMT)
committerdgp <dgp@noemail.net>2007-05-10 18:23:56 (GMT)
commit2474fc6acea8d8792bb8b166aaff610e72a38244 (patch)
treea27ce88390580bc6a5a81c4fe9c1835035a931eb /ChangeLog
parent32738ae1743cc5ed4ec8bd07c7c645aae300fa13 (diff)
downloadtcl-2474fc6acea8d8792bb8b166aaff610e72a38244.zip
tcl-2474fc6acea8d8792bb8b166aaff610e72a38244.tar.gz
tcl-2474fc6acea8d8792bb8b166aaff610e72a38244.tar.bz2
[Tcl Bug 1706140]
* generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so * generic/tclLink.c (LinkTraceProc): that they call * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for themselves, and do not rely on (frequently buggy) setting of the TCL_INTERP_DESTROYED flag by the trace core. * generic/tclVar.c: Update callers of CallVarTraces to not pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that public routines only pass documented flag values down to lower level routines. * generic/tclVar.c (CallVarTraces): The setting of the TCL_INTERP_DESTROYED flag is now done entirely within the CallVarTraces routine, the only place it can be done right. FossilOrigin-Name: e09d290d78d358bdb642204b2e1d794f4f93e953
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7c623c2..f8d028a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2007-05-10 Don Porter <dgp@users.sourceforge.net>
+
+ [Tcl Bug 1706140]
+
+ * generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so
+ * generic/tclLink.c (LinkTraceProc): that they call
+ * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for
+ themselves, and do not rely on (frequently buggy) setting of the
+ TCL_INTERP_DESTROYED flag by the trace core.
+
+ * generic/tclVar.c: Update callers of CallVarTraces to not
+ pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that
+ public routines only pass documented flag values down to lower level
+ routines.
+
+ * generic/tclVar.c (CallVarTraces): The setting of the
+ TCL_INTERP_DESTROYED flag is now done entirely within the
+ CallVarTraces routine, the only place it can be done right.
+
2007-04-30 Daniel Steffen <das@users.sourceforge.net>
* unix/Makefile.in: add 'tclsh' dependency to install targets that rely