]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-32030: Add pymain_get_global_config() (#4735)
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 6 Dec 2017 16:26:10 +0000 (17:26 +0100)
committerGitHub <noreply@github.com>
Wed, 6 Dec 2017 16:26:10 +0000 (17:26 +0100)
commit6bf992a1ac6f3f4d0f83ead9c6403a76afdbe6eb
tree592a2085a4d49a5fc394e96b4e3b57d25d82b38a
parent672b6baa71010f236ee8c8ce912e98cb542385c6
bpo-32030: Add pymain_get_global_config() (#4735)

* Py_Main() now starts by reading Py_xxx configuration variables to
  only work on its own private structure, and then later writes back
  the configuration into these variables.
* Replace Py_GETENV() with pymain_get_env_var() which ignores empty
  variables.
* Add _PyCoreConfig.dump_refs
* Add _PyCoreConfig.malloc_stats
* _PyObject_DebugMallocStats() is now responsible to check if debug
  hooks are installed. The function returns 1 if stats were written,
  or 0 if the hooks are disabled. Mark _PyMem_PymallocEnabled() as
  static.
Include/objimpl.h
Include/pymem.h
Include/pystate.h
Modules/main.c
Objects/obmalloc.c
Python/pylifecycle.c
Python/sysmodule.c