Operator new/delete overrides
| 226 | |
| 227 | // Operator new/delete overrides |
| 228 | void* operator new(size_t size) { |
| 229 | void* ptr = ::malloc(size); // Explicitly call global malloc (our override) |
| 230 | if (!ptr) { |
| 231 | printf("FATAL: operator new failed to allocate %zu bytes\n", size); |
| 232 | abort(); |
| 233 | } |
| 234 | return ptr; |
| 235 | } |
| 236 | |
| 237 | void* operator new[](size_t size) { |
| 238 | void* ptr = ::malloc(size); // Explicitly call global malloc (our override) |