diff options
author | Victor Stinner <vstinner@redhat.com> | 2019-03-06 00:13:43 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-06 00:13:43 (GMT) |
commit | c656e25667c9acc0d13e5bb16d3df2938d0f614b (patch) | |
tree | 61e424b53e6f0b1f5a2d7637fedf47ab5e91962e /Objects/obmalloc.c | |
parent | 7d2ef3ef5042356aaeaf832ad4204b7dad2e1b8c (diff) | |
download | cpython-c656e25667c9acc0d13e5bb16d3df2938d0f614b.zip cpython-c656e25667c9acc0d13e5bb16d3df2938d0f614b.tar.gz cpython-c656e25667c9acc0d13e5bb16d3df2938d0f614b.tar.bz2 |
bpo-36142: Add _PyPreConfig_SetAllocator() (GH-12187)
* _PyPreConfig_Write() now reallocates the pre-configuration with the
new memory allocator.
* It is no longer needed to force the "default raw memory allocator"
to clear pre-configuration and core configuration. Simplify the
code.
* _PyPreConfig_Write() now does nothing if called after
Py_Initialize(): no longer check if the allocator is the same.
* Remove _PyMem_GetDebugAllocatorsName(): dev mode sets again
allocator to "debug".
Diffstat (limited to 'Objects/obmalloc.c')
-rw-r--r-- | Objects/obmalloc.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/Objects/obmalloc.c b/Objects/obmalloc.c index 1afbcca..1c2a320 100644 --- a/Objects/obmalloc.c +++ b/Objects/obmalloc.c @@ -221,20 +221,6 @@ static PyMemAllocatorEx _PyObject = PYOBJ_ALLOC; #endif -/* Get the effective name of "debug" memory allocators, - as if _PyMem_GetAllocatorsName() is called after - _PyMem_SetupAllocators("debug"). */ -const char* -_PyMem_GetDebugAllocatorsName(void) -{ -#ifdef WITH_PYMALLOC - return "pymalloc_debug"; -#else - return "malloc_debug"; -#endif -} - - static int pymem_set_default_allocator(PyMemAllocatorDomain domain, int debug, PyMemAllocatorEx *old_alloc) |