diff options
author | dgp <dgp@users.sourceforge.net> | 2007-05-07 19:45:32 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2007-05-07 19:45:32 (GMT) |
commit | da6c10f827c3825c5cdd1f0f8d1af2acba0a0ef3 (patch) | |
tree | 29ed64b0e7e0caaaf8f2c0f26ced6a0aaa35d4fa /win/tclWinPipe.c | |
parent | 95748a33387880fba794dc3e9db352a218b1f84e (diff) | |
download | tcl-da6c10f827c3825c5cdd1f0f8d1af2acba0a0ef3.zip tcl-da6c10f827c3825c5cdd1f0f8d1af2acba0a0ef3.tar.gz tcl-da6c10f827c3825c5cdd1f0f8d1af2acba0a0ef3.tar.bz2 |
[Tcl Bug 1706140]
* generic/tclLink.c (LinkTraceProc): Update Tcl_VarTraceProcs so that
* generic/tclNamesp.c (Error*Read): they call Tcl_InterpDeleted()
* generic/tclTrace.c (Trace*Proc): for themselves, and do not rely
* generic/tclUtil.c (TclPrecTraceProc): on (frequently buggy) setting
of the TCL_INTERP_DESTROYED flag by the trace core.
* generic/tclVar.c: Update callers of TclCallVarTraces 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/tclTrace.c (TclCallVarTraces): The setting of the
TCL_INTERP_DESTROYED flag is now done entirely within the
TclCallVarTraces routine, the only place it can be done right.
Diffstat (limited to 'win/tclWinPipe.c')
0 files changed, 0 insertions, 0 deletions