00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "malloc.h"
00016
00017 void* operator new(size_t size) {
00018 #if !defined(SSE2)
00019 void *p=malloc(size);
00020 #else
00021 void *p=memalign(64,size);
00022 #endif
00023 return p;
00024 }
00025
00026 void operator delete (void* pointer) {
00027 free(pointer);
00028 }
00029
00030 void* operator new[] (size_t size) {
00031 #if !defined(SSE2)
00032 void *p=malloc(size);
00033 #else
00034 void *p=memalign(64,size);
00035 #endif
00036 return p;
00037 }
00038
00039 void operator delete[] (void* pointer) {
00040 free(pointer);
00041 }
00042