@@ -6165,7 +6165,7 @@ call_trace(Py_tracefunc func, PyObject *obj,
6165
6165
if (tstate -> tracing )
6166
6166
return 0 ;
6167
6167
tstate -> tracing ++ ;
6168
- _PyThreadState_DisableTracing (tstate );
6168
+ _PyThreadState_PauseTracing (tstate );
6169
6169
PyFrameObject * f = _PyFrame_GetFrameObject (frame );
6170
6170
if (f == NULL ) {
6171
6171
return -1 ;
@@ -6179,7 +6179,7 @@ call_trace(Py_tracefunc func, PyObject *obj,
6179
6179
}
6180
6180
result = func (obj , f , what , arg );
6181
6181
f -> f_lineno = 0 ;
6182
- _PyThreadState_ResetTracing (tstate );
6182
+ _PyThreadState_ResumeTracing (tstate );
6183
6183
tstate -> tracing -- ;
6184
6184
return result ;
6185
6185
}
@@ -6193,7 +6193,7 @@ _PyEval_CallTracing(PyObject *func, PyObject *args)
6193
6193 PyObject * result ;
6194
6194
6195
6195
tstate -> tracing = 0 ;
6196
- _PyThreadState_ResetTracing (tstate );
6196
+ _PyThreadState_ResumeTracing (tstate );
6197
6197
result = PyObject_Call (func , args , NULL );
6198
6198
tstate -> tracing = save_tracing ;
6199
6199
tstate -> cframe -> use_tracing = save_use_tracing ;
@@ -6250,15 +6250,15 @@ _PyEval_SetProfile(PyThreadState *tstate, Py_tracefunc func, PyObject *arg)
6250
6250
tstate -> c_profilefunc = NULL ;
6251
6251
tstate -> c_profileobj = NULL ;
6252
6252
/* Must make sure that tracing is not ignored if 'profileobj' is freed */
6253
- _PyThreadState_ResetTracing (tstate );
6253
+ _PyThreadState_ResumeTracing (tstate );
6254
6254
Py_XDECREF (profileobj );
6255
6255
6256
6256
Py_XINCREF (arg );
6257
6257
tstate -> c_profileobj = arg ;
6258
6258
tstate -> c_profilefunc = func ;
6259
6259
6260
6260
/* Flag that tracing or profiling is turned on */
6261
- _PyThreadState_ResetTracing (tstate );
6261
+ _PyThreadState_ResumeTracing (tstate );
6262
6262
return 0 ;
6263
6263
}
6264
6264
@@ -6291,15 +6291,15 @@ _PyEval_SetTrace(PyThreadState *tstate, Py_tracefunc func, PyObject *arg)
6291
6291
tstate -> c_tracefunc = NULL ;
6292
6292
tstate -> c_traceobj = NULL ;
6293
6293
/* Must make sure that profiling is not ignored if 'traceobj' is freed */
6294
- _PyThreadState_ResetTracing (tstate );
6294
+ _PyThreadState_ResumeTracing (tstate );
6295
6295
Py_XDECREF (traceobj );
6296
6296
6297
6297
Py_XINCREF (arg );
6298
6298
tstate -> c_traceobj = arg ;
6299
6299
tstate -> c_tracefunc = func ;
6300
6300
6301
6301
/* Flag that tracing or profiling is turned on */
6302
- _PyThreadState_ResetTracing (tstate );
6302
+ _PyThreadState_ResumeTracing (tstate );
6303
6303
6304
6304
return 0 ;
6305
6305
}
0 commit comments