aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/PalmOS/Src/extend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/PalmOS/Src/extend.cpp')
-rw-r--r--backends/platform/PalmOS/Src/extend.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/backends/platform/PalmOS/Src/extend.cpp b/backends/platform/PalmOS/Src/extend.cpp
index 297eb28c16..f2b9bbcc0a 100644
--- a/backends/platform/PalmOS/Src/extend.cpp
+++ b/backends/platform/PalmOS/Src/extend.cpp
@@ -21,7 +21,7 @@
* $Id$
*
*/
-
+
#include <stdlib.h>
#include "globals.h"
@@ -84,25 +84,26 @@ void *operator new [] (UInt32 size) {
MemSet(ptr, 0, size);
return ptr;
}
-#elif defined(COMPILE_OS5)
+#elif defined(COMPILE_OS5) || defined(STDLIB_TRACE_MEMORY)
-__inline void *operator new(UInt32 size) {
+void *operator new(UInt32 size) {
void *ptr = malloc(size);
MemSet(ptr, 0, size);
return ptr;
}
-__inline void *operator new [] (UInt32 size) {
+void *operator new [] (UInt32 size) {
void *ptr = malloc(size);
MemSet(ptr, 0, size);
return ptr;
}
-__inline void operator delete(void *ptr) throw() {
+void operator delete(void *ptr) throw() {
if (ptr) free(ptr);
}
-__inline void operator delete[](void *ptr) throw() {
+void operator delete[](void *ptr) throw() {
if (ptr) free(ptr);
}
+
#endif