Changeset 227
- Timestamp:
- Mar 12, 2004, 3:10:01 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/archive/pslib/src/Utils/memory.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/archive/pslib/src/Utils/memory.c
r175 r227 4 4 #include "psUtils.h" 5 5 #include "Private/p_psMemory.h" 6 7 #undef malloc // _We_ are allowed to call these 8 #undef realloc 9 #undef free 6 10 7 11 #undef psAlloc // don't get the __FILE__ versions … … 292 296 } 293 297 294 if (bad_memblock(ptr, 0) || ptr->refCounter != 1) { 295 memProblemCB(ptr, file, lineno); 296 } 297 298 ptr->refCounter--; 299 memBlocks[ptr->id] = NULL; // XXX sub-optimal! Can't check 300 // freed blocks for corruption 301 free(ptr); 298 if (bad_memblock(ptr, 0)) { 299 memProblemCB(ptr, file, lineno); // we may not own this block; don't free it 300 } else { 301 if (ptr->refCounter != 1) { 302 memProblemCB(ptr, file, lineno); 303 } 304 ptr->refCounter--; 305 memBlocks[ptr->id] = NULL; // XXX sub-optimal! Can't check 306 // freed blocks for corruption 307 free(ptr); 308 } 302 309 } 303 310
Note:
See TracChangeset
for help on using the changeset viewer.
