1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
|
if (tracePtr->level > 0 && curLevel > tracePtr->level) {
continue;
}
if (!(tracePtr->flags & TCL_TRACE_EXEC_IN_PROGRESS)) {
/*
* The proc invoked might delete the traced command which which
* might try to free tracePtr. We want to use tracePtr until the
* end of this if section, so we use Tcl_Preserve() and
* Tcl_Release() to be sure it is not freed while we still need
* it.
*/
Tcl_Preserve(tracePtr);
|
|
|
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
|
if (tracePtr->level > 0 && curLevel > tracePtr->level) {
continue;
}
if (!(tracePtr->flags & TCL_TRACE_EXEC_IN_PROGRESS)) {
/*
* The proc invoked might delete the traced command which
* might try to free tracePtr. We want to use tracePtr until the
* end of this if section, so we use Tcl_Preserve() and
* Tcl_Release() to be sure it is not freed while we still need
* it.
*/
Tcl_Preserve(tracePtr);
|