bpo-36710: Use tstate in pylifecycle.c (GH-14249) · python/cpython@b45d259

@@ -21,7 +21,7 @@ extern int _Py_SetFileSystemEncoding(

2121

const char *encoding,

2222

const char *errors);

2323

extern void _Py_ClearFileSystemEncoding(void);

24-

extern PyStatus _PyUnicode_InitEncodings(PyInterpreterState *interp);

24+

extern PyStatus _PyUnicode_InitEncodings(PyThreadState *tstate);

2525

#ifdef MS_WINDOWS

2626

extern int _PyUnicode_EnableLegacyWindowsFSEncoding(void);

2727

#endif

@@ -37,20 +37,20 @@ extern int _PyStructSequence_Init(void);

3737

extern int _PyLong_Init(void);

3838

extern PyStatus _PyFaulthandler_Init(int enable);

3939

extern int _PyTraceMalloc_Init(int enable);

40-

extern PyObject * _PyBuiltin_Init(void);

40+

extern PyObject * _PyBuiltin_Init(PyThreadState *tstate);

4141

extern PyStatus _PySys_Create(

4242

_PyRuntimeState *runtime,

43-

PyInterpreterState *interp,

43+

PyThreadState *tstate,

4444

PyObject **sysmod_p);

4545

extern PyStatus _PySys_SetPreliminaryStderr(PyObject *sysdict);

4646

extern int _PySys_InitMain(

4747

_PyRuntimeState *runtime,

4848

PyThreadState *tstate);

49-

extern PyStatus _PyImport_Init(PyInterpreterState *interp);

49+

extern PyStatus _PyImport_Init(PyThreadState *tstate);

5050

extern PyStatus _PyExc_Init(void);

5151

extern PyStatus _PyErr_Init(void);

5252

extern PyStatus _PyBuiltins_AddExceptions(PyObject * bltinmod);

53-

extern PyStatus _PyImportHooks_Init(void);

53+

extern PyStatus _PyImportHooks_Init(PyThreadState *tstate);

5454

extern int _PyFloat_Init(void);

5555

extern PyStatus _Py_HashRandomization_Init(const PyConfig *);

5656

@@ -88,7 +88,6 @@ extern void _PyWarnings_Fini(PyInterpreterState *interp);

88888989

extern void _PyGILState_Init(

9090

_PyRuntimeState *runtime,

91-

PyInterpreterState *interp,

9291

PyThreadState *tstate);

9392

extern void _PyGILState_Fini(_PyRuntimeState *runtime);

9493