mirror of
https://github.com/python/cpython.git
synced 2025-08-01 15:43:13 +00:00
bpo-35713: Reorganize sys module initialization (GH-11658)
* Rename _PySys_BeginInit() to _PySys_InitCore(). * Rename _PySys_EndInit() to _PySys_InitMain(). * Add _PySys_Create(). It calls _PySys_InitCore() which becomes private. * Add _PySys_SetPreliminaryStderr(). * Rename _Py_ReadyTypes() to _PyTypes_Init(). * Misc code cleanup.
This commit is contained in:
parent
cda73a5af2
commit
ab67281e95
4 changed files with 96 additions and 75 deletions
|
@ -27,8 +27,11 @@ extern int _PyLong_Init(void);
|
|||
extern _PyInitError _PyFaulthandler_Init(int enable);
|
||||
extern int _PyTraceMalloc_Init(int enable);
|
||||
extern PyObject * _PyBuiltin_Init(void);
|
||||
extern _PyInitError _PySys_BeginInit(PyObject **sysmod);
|
||||
extern int _PySys_EndInit(PyObject *sysdict, PyInterpreterState *interp);
|
||||
extern _PyInitError _PySys_Create(
|
||||
PyInterpreterState *interp,
|
||||
PyObject **sysmod_p);
|
||||
extern _PyInitError _PySys_SetPreliminaryStderr(PyObject *sysdict);
|
||||
extern int _PySys_InitMain(PyInterpreterState *interp);
|
||||
extern _PyInitError _PyImport_Init(PyInterpreterState *interp);
|
||||
extern _PyInitError _PyExc_Init(void);
|
||||
extern _PyInitError _PyBuiltins_AddExceptions(PyObject * bltinmod);
|
||||
|
@ -36,7 +39,7 @@ extern _PyInitError _PyImportHooks_Init(void);
|
|||
extern int _PyFloat_Init(void);
|
||||
extern _PyInitError _Py_HashRandomization_Init(const _PyCoreConfig *);
|
||||
|
||||
extern _PyInitError _Py_ReadyTypes(void);
|
||||
extern _PyInitError _PyTypes_Init(void);
|
||||
|
||||
/* Various internal finalizers */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue