File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -127,7 +127,7 @@ PyAPI_FUNC(const char *) _Py_gitversion(void);
127127PyAPI_FUNC (PyObject * ) _PyBuiltin_Init (void );
128128PyAPI_FUNC (_PyInitError ) _PySys_BeginInit (PyObject * * sysmod );
129129PyAPI_FUNC (int ) _PySys_EndInit (PyObject * sysdict );
130- PyAPI_FUNC (_PyInitError ) _PyImport_Init (void );
130+ PyAPI_FUNC (_PyInitError ) _PyImport_Init (PyInterpreterState * interp );
131131PyAPI_FUNC (void ) _PyExc_Init (PyObject * bltinmod );
132132PyAPI_FUNC (_PyInitError ) _PyImportHooks_Init (void );
133133PyAPI_FUNC (int ) _PyFrame_Init (void );
Original file line number Diff line number Diff line change @@ -31,8 +31,6 @@ extern struct _inittab _PyImport_Inittab[];
3131
3232struct _inittab * PyImport_Inittab = _PyImport_Inittab ;
3333
34- static PyObject * initstr = NULL ;
35-
3634/*[clinic input]
3735module _imp
3836[clinic start generated code]*/
@@ -43,14 +41,8 @@ module _imp
4341/* Initialize things */
4442
4543_PyInitError
46- _PyImport_Init (void )
44+ _PyImport_Init (PyInterpreterState * interp )
4745{
48- PyInterpreterState * interp = PyThreadState_Get ()-> interp ;
49- initstr = PyUnicode_InternFromString ("__init__" );
50- if (initstr == NULL ) {
51- return _Py_INIT_ERR ("Can't initialize import variables" );
52- }
53-
5446 interp -> builtins_copy = PyDict_Copy (interp -> builtins );
5547 if (interp -> builtins_copy == NULL ) {
5648 return _Py_INIT_ERR ("Can't backup builtins dict" );
Original file line number Diff line number Diff line change @@ -751,7 +751,7 @@ _Py_InitializeCore(const _PyCoreConfig *config)
751751 PySys_SetObject ("__stderr__" , pstderr );
752752 Py_DECREF (pstderr );
753753
754- err = _PyImport_Init ();
754+ err = _PyImport_Init (interp );
755755 if (_Py_INIT_FAILED (err )) {
756756 return err ;
757757 }
You can’t perform that action at this time.
0 commit comments