◐ Shell
clean mode source ↗

bpo-36763: Remove _PyCoreConfig.dll_path by vstinner · Pull Request #13402 · python/cpython

Expand Up @@ -214,7 +214,8 @@ _PyCoreConfig_SetPathConfig(const _PyCoreConfig *core_config) goto no_memory; } #ifdef MS_WINDOWS if (copy_wstr(&path_config.dll_path, core_config->dll_path) < 0) { path_config.dll_path = _Py_GetDLLPath(); if (path_config.dll_path == NULL) { goto no_memory; } #endif Expand Down Expand Up @@ -322,14 +323,6 @@ _PyCoreConfig_CalculatePathConfig(_PyCoreConfig *config) } }
#ifdef MS_WINDOWS if (config->dll_path == NULL) { if (copy_wstr(&config->dll_path, path_config.dll_path) < 0) { goto no_memory; } } #endif
if (path_config.isolated != -1) { config->isolated = path_config.isolated; } Expand All @@ -356,9 +349,6 @@ _PyCoreConfig_InitPathConfig(_PyCoreConfig *config) if (!config->use_module_search_paths || (config->executable == NULL) || (config->prefix == NULL) #ifdef MS_WINDOWS || (config->dll_path == NULL) #endif || (config->exec_prefix == NULL)) { _PyInitError err = _PyCoreConfig_CalculatePathConfig(config); Expand Down Expand Up @@ -435,7 +425,7 @@ Py_SetPath(const wchar_t *path) new_config.exec_prefix = _PyMem_RawWcsdup(L""); alloc_error |= (new_config.exec_prefix == NULL); #ifdef MS_WINDOWS new_config.dll_path = _PyMem_RawWcsdup(L""); new_config.dll_path = _Py_GetDLLPath(); alloc_error |= (new_config.dll_path == NULL); #endif new_config.module_search_path = _PyMem_RawWcsdup(path); Expand Down