[Scummvm-cvs-logs] SF.net SVN: scummvm: [23915] scummvm/trunk/backends/platform/PalmOS/Src/ extend.cpp
chrilith at users.sourceforge.net
chrilith at users.sourceforge.net
Sun Sep 17 12:16:59 CEST 2006
Revision: 23915
http://svn.sourceforge.net/scummvm/?rev=23915&view=rev
Author: chrilith
Date: 2006-09-17 03:16:52 -0700 (Sun, 17 Sep 2006)
Log Message:
-----------
Compiler seems to not use these operators when they are inlined
Modified Paths:
--------------
scummvm/trunk/backends/platform/PalmOS/Src/extend.cpp
Modified: scummvm/trunk/backends/platform/PalmOS/Src/extend.cpp
===================================================================
--- scummvm/trunk/backends/platform/PalmOS/Src/extend.cpp 2006-09-17 10:14:11 UTC (rev 23914)
+++ scummvm/trunk/backends/platform/PalmOS/Src/extend.cpp 2006-09-17 10:16:52 UTC (rev 23915)
@@ -21,7 +21,7 @@
* $Id$
*
*/
-
+
#include <stdlib.h>
#include "globals.h"
@@ -84,25 +84,26 @@
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
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list