From 59f132e2ed98cc4d92a465e7e9f98d863121e708 Mon Sep 17 00:00:00 2001 From: Kristof Szabados <Kristof.Szabados@ericsson.com> Date: Tue, 7 Feb 2017 08:19:41 +0100 Subject: [PATCH] the throw replacement experiment does not seem to be platform independent Signed-off-by: Kristof Szabados <Kristof.Szabados@ericsson.com> --- common/new.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/new.cc b/common/new.cc index 1c3440ce7..fa26100a4 100644 --- a/common/new.cc +++ b/common/new.cc @@ -18,23 +18,23 @@ static void *dummy = NULL; -void *operator new(size_t size) _GLIBCXX_THROW (std::bad_alloc) +void *operator new(size_t size) throw (std::bad_alloc) { return Malloc(size); } -void *operator new[](size_t size) _GLIBCXX_THROW (std::bad_alloc) +void *operator new[](size_t size) throw (std::bad_alloc) { if (size == 0) return &dummy; else return Malloc(size); } -void operator delete(void *ptr) _GLIBCXX_USE_NOEXCEPT +void operator delete(void *ptr) throw() { Free(ptr); } -void operator delete[](void *ptr) _GLIBCXX_USE_NOEXCEPT +void operator delete[](void *ptr) throw() { if (ptr != (void*)&dummy) Free(ptr); } -- GitLab