• Victor Stinner's avatar
    bpo-32030: Rework memory allocators (#4625) · 5d39e042
    Victor Stinner yazdı
    * Fix _PyMem_SetupAllocators("debug"): always restore allocators to
      the defaults, rather than only caling _PyMem_SetupDebugHooks().
    * Add _PyMem_SetDefaultAllocator() helper to set the "default"
      allocator.
    * Add _PyMem_GetAllocatorsName(): get the name of the allocators
    * main() now uses debug hooks on memory allocators if Py_DEBUG is
      defined, rather than calling directly malloc()
    * Document default memory allocators in C API documentation
    * _Py_InitializeCore() now fails with a fatal user error if
      PYTHONMALLOC value is an unknown memory allocator, instead of
      failing with a fatal internal error.
    * Add new tests on the PYTHONMALLOC environment variable
    * Add support.with_pymalloc()
    * Add the _testcapi.WITH_PYMALLOC constant and expose it as
       support.with_pymalloc().
    * sysconfig.get_config_var('WITH_PYMALLOC') doesn't work on Windows, so
       replace it with support.with_pymalloc().
    * pythoninfo: add _testcapi collector for pymem
    5d39e042
Adı
Son kayıt (commit)
Son güncelleme
.github Loading commit data...
Doc Loading commit data...
Grammar Loading commit data...
Include Loading commit data...
Lib Loading commit data...
Mac Loading commit data...
Misc Loading commit data...
Modules Loading commit data...
Objects Loading commit data...
PC Loading commit data...
PCbuild Loading commit data...
Parser Loading commit data...
Programs Loading commit data...
Python Loading commit data...
Tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.hgeol Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
.travis.yml Loading commit data...
LICENSE Loading commit data...
Makefile.pre.in Loading commit data...
README.rst Loading commit data...
aclocal.m4 Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...
install-sh Loading commit data...
pyconfig.h.in Loading commit data...
setup.py Loading commit data...