From: bdemsky Date: Fri, 25 Aug 2017 00:07:37 +0000 (-0700) Subject: more X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e40ac9bb16ecf114feaac42759358059b6a5d7a9;p=satune.git more --- diff --git a/src/mymemory.h b/src/mymemory.h index b778c48..f5d54d9 100644 --- a/src/mymemory.h +++ b/src/mymemory.h @@ -31,4 +31,21 @@ static inline void ourfree(void *ptr) { free(ptr); } static inline void *ourcalloc(size_t count, size_t size) { return calloc(count, size); } static inline void *ourrealloc(void *ptr, size_t size) { return realloc(ptr, size); } +#define MEMALLOC \ + void * operator new(size_t size) { \ + return ourmalloc(size); \ + } \ + void operator delete(void *p, size_t size) { \ + ourfree(p); \ + } \ + void * operator new[](size_t size) { \ + return ourmalloc(size); \ + } \ + void operator delete[](void *p, size_t size) { \ + ourfree(p); \ + } \ + void * operator new(size_t size, void *p) { /* placement new */ \ + return p; \ + } + #endif/* _MY_MEMORY_H */