From 617793f41b37bc5338b116b0a829a4be066d0696 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Sat, 7 Nov 2015 18:48:26 +0100 Subject: [PATCH] Add back declarations to kernel_cpp.h for GCC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Axel Dörfler --- headers/private/kernel/util/kernel_cpp.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/headers/private/kernel/util/kernel_cpp.h b/headers/private/kernel/util/kernel_cpp.h index 9c5ab9a11b..728f32e4af 100644 --- a/headers/private/kernel/util/kernel_cpp.h +++ b/headers/private/kernel/util/kernel_cpp.h @@ -22,6 +22,17 @@ extern const nothrow_t std::nothrow; typedef struct {} mynothrow_t; extern const mynothrow_t mynothrow; +#ifndef __clang__ +extern void* operator new(size_t size) throw (std::bad_alloc); +extern void* operator new[](size_t size) throw (std::bad_alloc); +extern void* operator new(size_t size, const std::nothrow_t &) throw (); +extern void* operator new[](size_t size, const std::nothrow_t &) throw (); +extern void* operator new(size_t size, const mynothrow_t &) throw (); +extern void* operator new[](size_t size, const mynothrow_t &) throw (); +extern void operator delete(void *ptr) throw (); +extern void operator delete[](void *ptr) throw (); +#endif + #endif // #if _KERNEL_MODE #endif // __cplusplus