From: AraHaan Date: Mon, 20 Apr 2026 14:01:06 +0000 (-0400) Subject: gh-148790: Eliminate redundant call to `_PyRuntime_Initialize` in `Py_InitializeEx... X-Git-Url: http://git.ipfire.org/index.cgi?a=commitdiff_plain;h=789120e82609a50a94c683a62d043f89e383d23f;p=thirdparty%2FPython%2Fcpython.git gh-148790: Eliminate redundant call to `_PyRuntime_Initialize` in `Py_InitializeEx` (GH-121628) --- diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index d9fc28475a48..0232ed6c382c 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1641,18 +1641,12 @@ Py_InitializeFromConfig(const PyConfig *config) void Py_InitializeEx(int install_sigs) { - PyStatus status; - - status = _PyRuntime_Initialize(); - if (_PyStatus_EXCEPTION(status)) { - Py_ExitStatusException(status); - } - if (Py_IsInitialized()) { /* bpo-33932: Calling Py_Initialize() twice does nothing. */ return; } + PyStatus status; PyConfig config; _PyConfig_InitCompatConfig(&config);