mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc if
it's enabled.
This commit is contained in:
parent
3e7b893899
commit
20d0a1a071
1 changed files with 0 additions and 30 deletions
|
|
@ -90,36 +90,6 @@ extern DL_IMPORT(void) PyMem_Free(void *);
|
|||
Note that according to ANSI C, free(NULL) has no effect. */
|
||||
|
||||
|
||||
/* pymalloc (private to the interpreter) */
|
||||
#ifdef WITH_PYMALLOC
|
||||
DL_IMPORT(void *) _PyMalloc_Malloc(size_t nbytes);
|
||||
DL_IMPORT(void *) _PyMalloc_Realloc(void *p, size_t nbytes);
|
||||
DL_IMPORT(void) _PyMalloc_Free(void *p);
|
||||
|
||||
#ifdef PYMALLOC_DEBUG
|
||||
DL_IMPORT(void *) _PyMalloc_DebugMalloc(size_t nbytes);
|
||||
DL_IMPORT(void *) _PyMalloc_DebugRealloc(void *p, size_t nbytes);
|
||||
DL_IMPORT(void) _PyMalloc_DebugFree(void *p);
|
||||
DL_IMPORT(void) _PyMalloc_DebugDumpAddress(const void *p);
|
||||
DL_IMPORT(void) _PyMalloc_DebugCheckAddress(const void *p);
|
||||
DL_IMPORT(void) _PyMalloc_DebugDumpStats(void);
|
||||
#define _PyMalloc_MALLOC _PyMalloc_DebugMalloc
|
||||
#define _PyMalloc_REALLOC _PyMalloc_DebugRealloc
|
||||
#define _PyMalloc_FREE _PyMalloc_DebugFree
|
||||
|
||||
#else /* WITH_PYMALLOC && ! PYMALLOC_DEBUG */
|
||||
#define _PyMalloc_MALLOC _PyMalloc_Malloc
|
||||
#define _PyMalloc_REALLOC _PyMalloc_Realloc
|
||||
#define _PyMalloc_FREE _PyMalloc_Free
|
||||
#endif
|
||||
|
||||
#else /* ! WITH_PYMALLOC */
|
||||
#define _PyMalloc_MALLOC PyMem_MALLOC
|
||||
#define _PyMalloc_REALLOC PyMem_REALLOC
|
||||
#define _PyMalloc_FREE PyMem_FREE
|
||||
#endif /* WITH_PYMALLOC */
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue