diff options
Diffstat (limited to 'Python/pylifecycle.c')
-rw-r--r-- | Python/pylifecycle.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 2f61db0..d46784a 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -4,6 +4,8 @@ #include "Python-ast.h" #undef Yield /* undefine macro conflicting with winbase.h */ +#include "internal/context.h" +#include "internal/hamt.h" #include "internal/pystate.h" #include "grammar.h" #include "node.h" @@ -758,6 +760,9 @@ _Py_InitializeCore(const _PyCoreConfig *core_config) return _Py_INIT_ERR("can't initialize warnings"); } + if (!_PyContext_Init()) + return _Py_INIT_ERR("can't init context"); + /* This call sets up builtin and frozen import support */ if (!interp->core_config._disable_importlib) { err = initimport(interp, sysmod); @@ -1176,6 +1181,7 @@ Py_FinalizeEx(void) _Py_HashRandomization_Fini(); _PyArg_Fini(); PyAsyncGen_Fini(); + _PyContext_Fini(); /* Cleanup Unicode implementation */ _PyUnicode_Fini(); |