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

View File

@ -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<DeferredDeletable> {
public:
virtual ~DeferredDeletable();