bpo-34170: _PyCoreConfig_Read() leaves Py_IsolatedFlag unchanged by vstinner · Pull Request #8361 · python/cpython (original) (raw)
- _PyCoreConfig_Read() no longer directly modifies Py_IsolatedFlag
and Py_NoSiteFlag global configuration flags. The function now
requires two pointers to integer, so these flags can be set later,
to avoid side effets in _PyCoreConfig_Read(). - pathconfig_global_init() now leaves Py_IsolatedFlag and
Py_NoSiteFlag unchanged. - Fix pathconfig_global_init(): avoid computing the path
configuration twice, use _PyCoreConfig_SetPathConfig().
https://bugs.python.org/issue34170
- _PyCoreConfig_Read() no longer directly modifies Py_IsolatedFlag and Py_NoSiteFlag global configuration flags. The function now requires two pointers to integer, so these flags can be set later, to avoid side effets in _PyCoreConfig_Read().
- pathconfig_global_init() now leaves Py_IsolatedFlag and Py_NoSiteFlag unchanged.
- Fix pathconfig_global_init(): avoid computing the path configuration twice, use _PyCoreConfig_SetPathConfig().