Commit 55476c33 authored by Ian Lynagh's avatar Ian Lynagh
Browse files

Give a better panic if the allocation debugger is used uninitialised

parent 55dd028c
......@@ -95,6 +95,9 @@ static void addAllocation(void *addr, size_t len) {
Allocated *a;
size_t alloc_size;
if (allocs == NULL) {
barf("addAllocation: allocator debugger not initialised");
}
alloc_size = sizeof(Allocated);
if ((a = (Allocated *) malloc(alloc_size)) == NULL) {
/* don't fflush(stdout); WORKAROUND bug in Linux glibc */
......@@ -112,6 +115,9 @@ static void addAllocation(void *addr, size_t len) {
static void removeAllocation(void *addr) {
Allocated *prev, *a;
if (allocs == NULL) {
barf("addAllocation: allocator debugger not initialised");
}
if (addr == NULL) {
barf("Freeing NULL!");
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment