Usermode/libc++ - ::std::map implementation mostly
[tpg/acess2.git] / Usermode / Libraries / libc++.so_src / new.cc
index 1d09fbc..9dae853 100644 (file)
@@ -7,17 +7,32 @@
  */
 #include <stddef.h>
 #include <stdlib.h>
+#include <acess/sys.h>
 
 // === CODE ===
 void *operator new( size_t size )
 {
+       //_SysDebug("libc++ - operator new(%i)", size);
        return malloc( size );
 }
+void *operator new( size_t size, void* ptr )
+{
+       //_SysDebug("libc++ - operator new(%i, %p)", size, ptr);
+       size = size;
+       return ptr;
+}
 
 void *operator new[]( size_t size )
 {
+       //_SysDebug("libc++ - operator new[](%i)", size);
        return malloc( size );
 }
+void *operator new[]( size_t size, void* ptr )
+{
+       //_SysDebug("libc++ - operator new[](%i, %p)", size, ptr);
+       size = size;
+       return ptr;
+}
 
 void operator delete(void *ptr)
 {

UCC git Repository :: git.ucc.asn.au