• Victor Stinner's avatar
    bpo-34170: Rework _PyCoreConfig_Read() to avoid side effect (GH-8353) · b1147e43
    Victor Stinner yazdı
    Rework _PyCoreConfig_Read() function which *reads* core configuration
    to not *modify* the path configuration.
    
    A new _PyCoreConfig_SetPathConfig() function now recreates the path
    configuration from the core configuration. This function is now
    called very late in _Py_InitializeCore(), just before calling
    initimport().
    
    Changes:
    
    * Add _PyCoreConfig.dll_path
    * Py_SetPath() now fails with a fatal python error on memory
       allocation failure.
    * Rename _PyPathConfig_Calculate() to _PyPathConfig_Calculate_impl()
    * Replace _PyPathConfig_Init() with _PyPathConfig_Calculate(): the
      function now requires a _PyPathConfig
    * Add _PyPathConfig_SetGlobal() to set the _Py_path_config global
      variable.
    * Add _PyCoreConfig_InitPathConfig(): compute the path configuration
    * Add _PyCoreConfig_SetPathConfig(): set path configuration from core
      configuration
    * Rename wstrlist_append() to _Py_wstrlist_append()
    * _Py_wstrlist_append() now handles integer overflow.
    b1147e43
Adı
Son kayıt (commit)
Son güncelleme
..
clinic Loading commit data...
Python-ast.c Loading commit data...
README Loading commit data...
_warnings.c Loading commit data...
asdl.c Loading commit data...
ast.c Loading commit data...
ast_opt.c Loading commit data...
ast_unparse.c Loading commit data...
bltinmodule.c Loading commit data...
bootstrap_hash.c Loading commit data...
ceval.c Loading commit data...
ceval_gil.h Loading commit data...
codecs.c Loading commit data...
compile.c Loading commit data...
condvar.h Loading commit data...
context.c Loading commit data...
dtoa.c Loading commit data...
dup2.c Loading commit data...
dynamic_annotations.c Loading commit data...
dynload_aix.c Loading commit data...
dynload_dl.c Loading commit data...
dynload_hpux.c Loading commit data...
dynload_shlib.c Loading commit data...
dynload_stub.c Loading commit data...
dynload_win.c Loading commit data...
errors.c Loading commit data...
fileutils.c Loading commit data...
formatter_unicode.c Loading commit data...
frozen.c Loading commit data...
frozenmain.c Loading commit data...
future.c Loading commit data...
getargs.c Loading commit data...
getcompiler.c Loading commit data...
getcopyright.c Loading commit data...
getopt.c Loading commit data...
getplatform.c Loading commit data...
getversion.c Loading commit data...
graminit.c Loading commit data...
hamt.c Loading commit data...
import.c Loading commit data...
importdl.c Loading commit data...
importdl.h Loading commit data...
importlib.h Loading commit data...
importlib_external.h Loading commit data...
makeopcodetargets.py Loading commit data...
marshal.c Loading commit data...
modsupport.c Loading commit data...
mysnprintf.c Loading commit data...
mystrtoul.c Loading commit data...
opcode_targets.h Loading commit data...
pathconfig.c Loading commit data...
peephole.c Loading commit data...
pyarena.c Loading commit data...
pyctype.c Loading commit data...
pyfpe.c Loading commit data...
pyhash.c Loading commit data...
pylifecycle.c Loading commit data...
pymath.c Loading commit data...
pystate.c Loading commit data...
pystrcmp.c Loading commit data...
pystrhex.c Loading commit data...
pystrtod.c Loading commit data...
pythonrun.c Loading commit data...
pytime.c Loading commit data...
strdup.c Loading commit data...
structmember.c Loading commit data...
symtable.c Loading commit data...
sysmodule.c Loading commit data...
thread.c Loading commit data...
thread_nt.h Loading commit data...
thread_pthread.h Loading commit data...
traceback.c Loading commit data...
wordcode_helpers.h Loading commit data...