From 3c1199f66572a100d21acff7ee10fae457338ddb Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 20 Jul 2021 21:20:38 +1000 Subject: [PATCH] Add missing new/delete overload in UseMemoryDomain --- src/memory.hh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/memory.hh b/src/memory.hh index eae9826e..aa71776a 100644 --- a/src/memory.hh +++ b/src/memory.hh @@ -156,6 +156,12 @@ struct UseMemoryDomain return ::operator new(size); } + static void* operator new[](size_t size) + { + on_alloc(Domain, size); + return ::operator new[](size); + } + static void* operator new(size_t size, void* ptr) { return ::operator new(size, ptr); @@ -166,6 +172,12 @@ struct UseMemoryDomain on_dealloc(Domain, size); ::operator delete(ptr); } + + static void operator delete[](void* ptr, size_t size) + { + on_dealloc(Domain, size); + ::operator delete[](ptr); + } }; }