73 Commits (bbe2f60b3c19ecaa02ca07be14474eaacfcb59a0)

Author SHA1 Message Date
Tim Peters 338e010b45 Restructured my pool-management overview in terms of the three 24 years ago
Tim Peters 7ccfadf3a8 New PYMALLOC_DEBUG function void _PyMalloc_DebugDumpStats(void). 24 years ago
Tim Peters 57b17ad6ae Add one more assert that indirectly interlocking conditions are consistent 24 years ago
Tim Peters 4c5be0ce09 Fixed an error in a new assert. 24 years ago
Tim Peters b1da050131 Fixed a typo in a new comment. 24 years ago
Tim Peters 2c95c99a64 _PyMalloc_Free(): As was already done for _PyMalloc_Malloc, rearranged 24 years ago
Tim Peters 1e16db6d3b Added a long-overdue comment block giving an overview of pool operations 24 years ago
Tim Peters c2ce91af5f It's once again thought safe to call the pymalloc free/realloc with an 24 years ago
Tim Peters 7b85b4aa7f new_arena(): In error cases, reset the number of available pools to 0. 24 years ago
Tim Peters 1d99af8d69 Changed the #-of-arenas counters to uints -- no need to be insane about 24 years ago
Tim Peters df4d1377ed Turns out the off_t macro isn't used anymore, so got rid of it. 24 years ago
Tim Peters 3c83df2047 Now that we're no longer linking arenas together, there's no need to 24 years ago
Tim Peters 12300686ca Retract the claim that this is always safe if PyMem_{Del, DEL, Free, FREE} 24 years ago
Tim Peters d97a1c008c Lots of changes: 24 years ago
Neil Schemenauer bd02b14255 Add missing "void" to function. 24 years ago
Tim Peters d1139e043c PYMALLOC_DEBUG routines: The "check API family" gimmick was going nowhere 24 years ago
Tim Peters e085017ab7 _PyMalloc_DebugRealloc(): simplify decl of "fresh". 24 years ago
Tim Peters 62c06ba6a9 Minor code cleanup -- no semantic changes. 24 years ago
Tim Peters ddea208be9 Give Python a debug-mode pymalloc, much as sketched on Python-Dev. 24 years ago
Tim Peters ce7fb9b515 Just whitespace fiddling. 24 years ago
Tim Peters 1221c0a435 Build obmalloc.c directly instead of #include'ing from object.c. 24 years ago
Neil Schemenauer 558ba52f10 Remove malloc hooks. 24 years ago
Neil Schemenauer 25f3dc21b5 Drop the PyCore_* memory API. 24 years ago
Neil Schemenauer 11f5be8d88 Simpilify PyCore_* macros by assuming the function prototypes for 24 years ago
Tim Peters b2336529ef Identifiers matching _[A-Z_]\w* are reserved for C implementations. 25 years ago
Neil Schemenauer a35c688055 Add Vladimir Marangozov's object allocator. It is disabled by default. This 25 years ago