summaryrefslogtreecommitdiff
path: root/Python/pythonrun.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/pythonrun.c')
-rw-r--r--Python/pythonrun.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 6a4d593768..ce993ea879 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -350,14 +350,8 @@ static int
set_main_loader(PyObject *d, PyObject *filename, const char *loader_name)
{
PyInterpreterState *interp = _PyInterpreterState_GET();
- PyObject *bootstrap = PyObject_GetAttrString(interp->importlib,
- "_bootstrap_external");
- if (bootstrap == NULL) {
- return -1;
- }
-
- PyObject *loader_type = PyObject_GetAttrString(bootstrap, loader_name);
- Py_DECREF(bootstrap);
+ PyObject *loader_type = _PyImport_GetImportlibExternalLoader(interp,
+ loader_name);
if (loader_type == NULL) {
return -1;
}