From 2582d46fbcf7bdf86b9cf4016850b8d155267ac6 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 22 Nov 2019 19:24:49 +0100 Subject: bpo-38858: new_interpreter() reuses pycore_init_builtins() (GH-17351) new_interpreter() now calls _PyBuiltin_Init() to create the builtins module and calls _PyImport_FixupBuiltin(), rather than using _PyImport_FindBuiltin(tstate, "builtins"). pycore_init_builtins() is now responsible to initialize intepr->builtins_copy: inline _PyImport_Init() and remove this function. --- Python/import.c | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'Python/import.c') diff --git a/Python/import.c b/Python/import.c index 923c6d0465..045b6d0a9b 100644 --- a/Python/import.c +++ b/Python/import.c @@ -48,17 +48,6 @@ module _imp /* Initialize things */ -PyStatus -_PyImport_Init(PyThreadState *tstate) -{ - PyInterpreterState *interp = tstate->interp; - interp->builtins_copy = PyDict_Copy(interp->builtins); - if (interp->builtins_copy == NULL) { - return _PyStatus_ERR("Can't backup builtins dict"); - } - return _PyStatus_OK(); -} - PyStatus _PyImportHooks_Init(PyThreadState *tstate) { -- cgit v1.2.1