Issue #14928: Fix importlib bootstrap issues by using a custom executable (Modules/_freeze_importlib) to build Python/importlib.h.

This commit is contained in:
Antoine Pitrou 2012-06-19 22:29:35 +02:00
parent 0006aacb9d
commit e67f48ce5e
8 changed files with 806 additions and 697 deletions

View file

@ -242,7 +242,7 @@ import_init(PyInterpreterState *interp, PyObject *sysmod)
void
Py_InitializeEx(int install_sigs)
_Py_InitializeEx_Private(int install_sigs, int install_importlib)
{
PyInterpreterState *interp;
PyThreadState *tstate;
@ -363,6 +363,9 @@ Py_InitializeEx(int install_sigs)
/* Initialize _warnings. */
_PyWarnings_Init();
if (!install_importlib)
return;
import_init(interp, sysmod);
_PyTime_Init();
@ -392,6 +395,12 @@ Py_InitializeEx(int install_sigs)
initsite(); /* Module site */
}
void
Py_InitializeEx(int install_sigs)
{
_Py_InitializeEx_Private(install_sigs, 1);
}
void
Py_Initialize(void)
{