From 76fdaa7c7099d653e0a03470cfafb9cd5b36d756 Mon Sep 17 00:00:00 2001 From: Nick Kledzik Date: Tue, 18 May 2010 22:17:13 +0000 Subject: [PATCH] Add set_new_handler and nothrow implementations git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104073 91177308-0d34-0410-b5e6-96231b3b80d8 --- src/new.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/new.cpp b/src/new.cpp index bc105cc4..9ad06128 100644 --- a/src/new.cpp +++ b/src/new.cpp @@ -118,6 +118,16 @@ operator delete[] (void* ptr, const std::nothrow_t&) throw () namespace std { +const nothrow_t nothrow = {}; + +new_handler +set_new_handler(new_handler handler) throw() +{ + new_handler r = __new_handler; + __new_handler = handler; + return r; +} + bad_alloc::bad_alloc() throw() { }