aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAliaksey Kandratsenka <alkondratenko@gmail.com>2016-02-06 19:13:07 -0800
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2016-02-06 19:13:07 -0800
commit00d8fa1ef8d6650f08e00f59baa22cd31b908432 (patch)
tree251d30ae32b8b72f66b8a87819c2a83b055af2e3
parent08e034ad5940f24f99a24630c7b71a0de728d05b (diff)
downloadgperftools-00d8fa1ef8d6650f08e00f59baa22cd31b908432.tar.gz
always use real throw() on operators new/delete
Since non-glibc-s have no __THROW and lack of throw() on operators gives us warning.
-rw-r--r--src/libc_override_gcc_and_weak.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libc_override_gcc_and_weak.h b/src/libc_override_gcc_and_weak.h
index 606ff22..ae981c4 100644
--- a/src/libc_override_gcc_and_weak.h
+++ b/src/libc_override_gcc_and_weak.h
@@ -59,19 +59,19 @@
void* operator new(size_t size) throw (std::bad_alloc)
ALIAS(tc_new);
-void operator delete(void* p) __THROW
+void operator delete(void* p) throw()
ALIAS(tc_delete);
void* operator new[](size_t size) throw (std::bad_alloc)
ALIAS(tc_newarray);
-void operator delete[](void* p) __THROW
+void operator delete[](void* p) throw()
ALIAS(tc_deletearray);
-void* operator new(size_t size, const std::nothrow_t& nt) __THROW
+void* operator new(size_t size, const std::nothrow_t& nt) throw()
ALIAS(tc_new_nothrow);
-void* operator new[](size_t size, const std::nothrow_t& nt) __THROW
+void* operator new[](size_t size, const std::nothrow_t& nt) throw()
ALIAS(tc_newarray_nothrow);
-void operator delete(void* p, const std::nothrow_t& nt) __THROW
+void operator delete(void* p, const std::nothrow_t& nt) throw()
ALIAS(tc_delete_nothrow);
-void operator delete[](void* p, const std::nothrow_t& nt) __THROW
+void operator delete[](void* p, const std::nothrow_t& nt) throw()
ALIAS(tc_deletearray_nothrow);
#if defined(ENABLE_SIZED_DELETE)