Add a nogrow variant for new[] as well.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33506 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Michael Lotz
2009-10-10 22:29:11 +00:00
parent 101da8e486
commit 793d0f340d
+8
View File
@@ -82,6 +82,7 @@ status_t heap_init_post_thread();
static const struct nogrow_t { static const struct nogrow_t {
} nogrow = {}; } nogrow = {};
inline void* inline void*
operator new(size_t size, const nogrow_t& nogrow) throw() 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<DeferredDeletable> { class DeferredDeletable : public SinglyLinkedListLinkImpl<DeferredDeletable> {
public: public:
virtual ~DeferredDeletable(); virtual ~DeferredDeletable();