From a0c3a67cdb4fc43dc08204662a50615174501217 Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Thu, 24 May 2012 17:23:38 -0700 Subject: [PATCH] mymemory: use the right *&^% allocator!! We're using MYMALLOC in the global new/delete instead of defaulting to snapshottable malloc, as planned. What a stupid bug. Also extend new/delete operators to be sure. --- mymemory.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mymemory.cc b/mymemory.cc index a825bb94..11542bfa 100644 --- a/mymemory.cc +++ b/mymemory.cc @@ -63,9 +63,17 @@ void free( void * ptr ){ } void * operator new(size_t size) throw(std::bad_alloc) { - return MYMALLOC(size); + return malloc(size); } void operator delete(void *p) throw() { - MYFREE(p); + free(p); +} + +void * operator new[](size_t size) throw(std::bad_alloc) { + return malloc(size); +} + +void operator delete[](void *p, size_t size) { + free(p); } -- 2.34.1