summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-db/firebird/files/firebird-2.1.2.18118.0-gcc-icu-declare.patch')
-rw-r--r--dev-db/firebird/files/firebird-2.1.2.18118.0-gcc-icu-declare.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/dev-db/firebird/files/firebird-2.1.2.18118.0-gcc-icu-declare.patch b/dev-db/firebird/files/firebird-2.1.2.18118.0-gcc-icu-declare.patch
new file mode 100644
index 000000000000..1e0fc093668e
--- /dev/null
+++ b/dev-db/firebird/files/firebird-2.1.2.18118.0-gcc-icu-declare.patch
@@ -0,0 +1,27 @@
+--- src/common/classes/alloc.h.old 2009-07-09 13:04:14.000000000 +0200
++++ src/common/classes/alloc.h 2009-07-09 13:05:37.000000000 +0200
+@@ -48,6 +48,8 @@
+ stdlib.h (EKU) */
+ #endif
+
++#include <new>
++
+ #ifdef _MSC_VER
+ #define THROW_BAD_ALLOC
+ #else
+@@ -448,15 +450,6 @@
+ );
+ }
+
+-inline void* operator new(size_t, void* ptr) throw()
+-{
+- return ptr;
+-}
+-inline void* operator new[](size_t, void* ptr) throw()
+-{
+- return ptr;
+-}
+-
+ inline void operator delete(void* mem) throw()
+ {
+ Firebird::MemoryPool::globalFree(mem);