File tree Expand file tree Collapse file tree 1 file changed +11
-14
lines changed Expand file tree Collapse file tree 1 file changed +11
-14
lines changed Original file line number Diff line number Diff line change @@ -665,15 +665,17 @@ pycore_init_import_warnings(PyThreadState *tstate, PyObject *sysmod)
665
665
return status ;
666
666
}
667
667
668
- /* Initialize _warnings. */
669
- if (_PyWarnings_Init () == NULL ) {
670
- return _PyStatus_ERR ("can't initialize warnings" );
671
- }
668
+ if (_Py_IsMainInterpreter (tstate )) {
669
+ /* Initialize _warnings. */
670
+ if (_PyWarnings_Init () == NULL ) {
671
+ return _PyStatus_ERR ("can't initialize warnings" );
672
+ }
672
673
673
- if (config -> _install_importlib ) {
674
- status = _PyConfig_WritePathConfig (config );
675
- if (_PyStatus_EXCEPTION (status )) {
676
- return status ;
674
+ if (config -> _install_importlib ) {
675
+ status = _PyConfig_WritePathConfig (config );
676
+ if (_PyStatus_EXCEPTION (status )) {
677
+ return status ;
678
+ }
677
679
}
678
680
}
679
681
@@ -1575,12 +1577,7 @@ new_interpreter(PyThreadState **tstate_p)
1575
1577
goto done ;
1576
1578
}
1577
1579
1578
- status = _PyImportHooks_Init (tstate );
1579
- if (_PyStatus_EXCEPTION (status )) {
1580
- goto done ;
1581
- }
1582
-
1583
- status = init_importlib (tstate , sysmod );
1580
+ status = pycore_init_import_warnings (tstate , sysmod );
1584
1581
if (_PyStatus_EXCEPTION (status )) {
1585
1582
goto done ;
1586
1583
}
You can’t perform that action at this time.
0 commit comments