From 793d0f340d045cbefb6faf695e1b19e3024c1791 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sat, 10 Oct 2009 22:29:11 +0000 Subject: [PATCH] Add a nogrow variant for new[] as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33506 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/heap.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/headers/private/kernel/heap.h b/headers/private/kernel/heap.h index 0341e8db49..9ba8dbbdca 100644 --- a/headers/private/kernel/heap.h +++ b/headers/private/kernel/heap.h @@ -82,6 +82,7 @@ status_t heap_init_post_thread(); static const struct nogrow_t { } nogrow = {}; + inline void* operator new(size_t size, const nogrow_t& nogrow) throw() { @@ -89,6 +90,13 @@ operator new(size_t size, const nogrow_t& nogrow) throw() } +inline void* +operator new[](size_t size, const nogrow_t& nogrow) throw() +{ + return malloc_nogrow(size); +} + + class DeferredDeletable : public SinglyLinkedListLinkImpl { public: virtual ~DeferredDeletable();