diff --git a/src/gc/alloc_memory.c b/src/gc/alloc_memory.c
index 908e5d3..b63e393 100644
|
a
|
b
|
|
| 56 | 56 | #ifdef DETAIL_MEMORY_DEBUG |
| 57 | 57 | fprintf(stderr, "Allocated %i at %p\n", size, ptr); |
| 58 | 58 | #endif |
| 59 | | if (!ptr && size) |
| | 59 | if (!ptr && size) { |
| | 60 | free(ptr); |
| 60 | 61 | PANIC_OUT_OF_MEM(size); |
| | 62 | } |
| 61 | 63 | return ptr; |
| 62 | 64 | } |
| 63 | 65 | |
| … |
… |
|
| 83 | 85 | #ifdef DETAIL_MEMORY_DEBUG |
| 84 | 86 | fprintf(stderr, "Allocated %i at %p\n", size, ptr); |
| 85 | 87 | #endif |
| 86 | | if (!ptr && size) |
| | 88 | if (!ptr && size) { |
| | 89 | free(ptr); |
| 87 | 90 | PANIC_OUT_OF_MEM(size); |
| | 91 | } |
| 88 | 92 | return ptr; |
| 89 | 93 | } |
| 90 | 94 | |
| … |
… |
|
| 118 | 122 | #ifdef DETAIL_MEMORY_DEBUG |
| 119 | 123 | fprintf(stderr, "Allocated %i at %p\n", size, ptr); |
| 120 | 124 | #endif |
| 121 | | if (!ptr && size) |
| | 125 | if (!ptr && size) { |
| | 126 | free(ptr); |
| 122 | 127 | PANIC_OUT_OF_MEM(size); |
| | 128 | } |
| 123 | 129 | return ptr; |
| 124 | 130 | } |
| 125 | 131 | |
| … |
… |
|
| 151 | 157 | #ifdef DETAIL_MEMORY_DEBUG |
| 152 | 158 | fprintf(stderr, "Allocated %i at %p\n", size, ptr); |
| 153 | 159 | #endif |
| 154 | | if (!ptr && size) |
| | 160 | if (!ptr && size) { |
| | 161 | free(ptr); |
| 155 | 162 | PANIC_OUT_OF_MEM(size); |
| | 163 | } |
| 156 | 164 | |
| 157 | 165 | if (size > old_size) |
| 158 | 166 | memset((char*)ptr + old_size, 0, size - old_size); |