summaryrefslogtreecommitdiffstats
path: root/mac/tclMacInit.c
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2007-05-10 18:23:56 (GMT)
committerdgp <dgp@users.sourceforge.net>2007-05-10 18:23:56 (GMT)
commit9ed1dc8ae2008e5197622386a9b11e3f1c21bf54 (patch)
treea27ce88390580bc6a5a81c4fe9c1835035a931eb /mac/tclMacInit.c
parentf517800ef8d7c3af46ccb2773a711e38792e3d67 (diff)
downloadtcl-9ed1dc8ae2008e5197622386a9b11e3f1c21bf54.zip
tcl-9ed1dc8ae2008e5197622386a9b11e3f1c21bf54.tar.gz
tcl-9ed1dc8ae2008e5197622386a9b11e3f1c21bf54.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.
Diffstat (limited to 'mac/tclMacInit.c')
0 files changed, 0 insertions, 0 deletions