@@ -1035,7 +1035,7 @@ _Py_DumpWideString(int fd, wchar_t *str)
10351035
10361036 Return 0 on success. Return -1 if the frame is invalid. */
10371037
1038- static int
1038+ static int _Py_NO_SANITIZE_THREAD
10391039dump_frame (int fd , _PyInterpreterFrame * frame )
10401040{
10411041 if (frame -> owner == FRAME_OWNED_BY_INTERPRETER ) {
@@ -1088,7 +1088,7 @@ dump_frame(int fd, _PyInterpreterFrame *frame)
10881088 return res ;
10891089}
10901090
1091- static int
1091+ static int _Py_NO_SANITIZE_THREAD
10921092tstate_is_freed (PyThreadState * tstate )
10931093{
10941094 if (_PyMem_IsPtrFreed (tstate )) {
@@ -1104,14 +1104,14 @@ tstate_is_freed(PyThreadState *tstate)
11041104}
11051105
11061106
1107- static int
1107+ static int _Py_NO_SANITIZE_THREAD
11081108interp_is_freed (PyInterpreterState * interp )
11091109{
11101110 return _PyMem_IsPtrFreed (interp );
11111111}
11121112
11131113
1114- static void
1114+ static void _Py_NO_SANITIZE_THREAD
11151115dump_traceback (int fd , PyThreadState * tstate , int write_header )
11161116{
11171117 if (write_header ) {
@@ -1263,7 +1263,7 @@ write_thread_id(int fd, PyThreadState *tstate, int is_current)
12631263
12641264 The caller is responsible to call PyErr_CheckSignals() to call Python signal
12651265 handlers if signals were received. */
1266- const char *
1266+ const char * _Py_NO_SANITIZE_THREAD
12671267_Py_DumpTracebackThreads (int fd , PyInterpreterState * interp ,
12681268 PyThreadState * current_tstate )
12691269{
@@ -1332,7 +1332,7 @@ _Py_DumpTracebackThreads(int fd, PyInterpreterState *interp,
13321332 }
13331333 dump_traceback (fd , tstate , 0 );
13341334
1335- tstate = PyThreadState_Next ( tstate ) ;
1335+ tstate = tstate -> next ;
13361336 nthreads ++ ;
13371337 } while (tstate != NULL );
13381338 _Py_END_SUPPRESS_IPH
0 commit comments