summaryrefslogtreecommitdiffstats
path: root/Objects/obmalloc.c
Commit message (Expand)AuthorAgeFilesLines
* _PyObject_DebugCheckAddress(): If the leading pad bytes are corrupt,Tim Peters2002-04-281-18/+25
* _PyObject_DebugMallocStats(): Added some potentially expensive internalTim Peters2002-04-181-5/+41
* PyObject_Malloc: make a tiny bit faster for platforms where malloc(0)Tim Peters2002-04-181-2/+9
* Remove some long-disabled debugging boilerplate.Tim Peters2002-04-181-26/+0
* _PyObject_DebugDumpStats: renamed to _PyObject_DebugMallocStats.Tim Peters2002-04-131-4/+8
* Small anal correctness tweaks:Tim Peters2002-04-121-2/+2
* _PyObject_DebugRealloc(): rewritten to let the underlying realloc doTim Peters2002-04-121-27/+30
* _PyObject_DebugDumpAddress(): clarify an output message.Tim Peters2002-04-121-1/+1
* PYMALLOC_{CLEAN, DEAD, FORBIDDEN}BYTE symbols: remove the PYMALLOC_Tim Peters2002-04-121-34/+39
* Move PyObject_Malloc and PyObject_Free here from object.c. RemoveNeil Schemenauer2002-04-121-61/+33
* SF bug 542181: Realloc behaviorTim Peters2002-04-111-12/+16
* Minor improvements to the stats output dump, including adding commas toTim Peters2002-04-061-10/+34
* Repair an incomprehensible comment.Tim Peters2002-04-051-2/+2
* _PyMalloc_DebugDumpStats(): vastly improved the output, and it nowTim Peters2002-04-051-21/+58
* Widespread, but mostly in _PyMalloc_Malloc: optimize away all expensiveTim Peters2002-04-051-40/+39
* _PyMalloc_Realloc(): removed a now-pointless cast.Tim Peters2002-04-041-1/+1
* _PyMalloc_{Malloc, Realloc}: Strive to meet the doc's promises aboutTim Peters2002-04-041-42/+44
* Fixed errors in two comments.Tim Peters2002-04-011-3/+4
* Restructured my pool-management overview in terms of the threeTim Peters2002-04-011-21/+61
* New PYMALLOC_DEBUG function void _PyMalloc_DebugDumpStats(void).Tim Peters2002-04-011-1/+97
* Add one more assert that indirectly interlocking conditions are consistentTim Peters2002-03-311-0/+1
* Fixed an error in a new assert.Tim Peters2002-03-311-1/+1
* Fixed a typo in a new comment.Tim Peters2002-03-311-1/+1
* _PyMalloc_Free(): As was already done for _PyMalloc_Malloc, rearrangedTim Peters2002-03-311-37/+47
* Added a long-overdue comment block giving an overview of pool operationsTim Peters2002-03-311-3/+60
* It's once again thought safe to call the pymalloc free/realloc with anTim Peters2002-03-301-14/+27
* new_arena(): In error cases, reset the number of available pools to 0.Tim Peters2002-03-301-0/+1
* Changed the #-of-arenas counters to uints -- no need to be insane aboutTim Peters2002-03-301-10/+11
* Turns out the off_t macro isn't used anymore, so got rid of it.Tim Peters2002-03-301-3/+0
* Now that we're no longer linking arenas together, there's no need toTim Peters2002-03-301-25/+21
* Retract the claim that this is always safe if PyMem_{Del, DEL, Free, FREE}Tim Peters2002-03-301-0/+4
* Lots of changes:Tim Peters2002-03-301-127/+225
* Add missing "void" to function.Neil Schemenauer2002-03-281-1/+1
* PYMALLOC_DEBUG routines: The "check API family" gimmick was going nowhereTim Peters2002-03-281-62/+34
* _PyMalloc_DebugRealloc(): simplify decl of "fresh".Tim Peters2002-03-241-5/+15
* Minor code cleanup -- no semantic changes.Tim Peters2002-03-231-22/+28
* Give Python a debug-mode pymalloc, much as sketched on Python-Dev.Tim Peters2002-03-231-17/+315
* Just whitespace fiddling.Tim Peters2002-03-231-10/+10
* Build obmalloc.c directly instead of #include'ing from object.c.Tim Peters2002-03-231-0/+50
* Remove malloc hooks.Neil Schemenauer2002-03-221-69/+0
* Drop the PyCore_* memory API.Neil Schemenauer2002-03-181-21/+21
* Simpilify PyCore_* macros by assuming the function prototypes forNeil Schemenauer2002-03-181-57/+21
* Identifiers matching _[A-Z_]\w* are reserved for C implementations.Tim Peters2001-03-111-6/+6
* Add Vladimir Marangozov's object allocator. It is disabled by default. ThisNeil Schemenauer2001-02-271-0/+743