@@ -45,6 +45,16 @@ void operator delete[](void * ptr) | |||
free(ptr); | |||
} | |||
void operator delete(void * ptr, size_t size) | |||
{ | |||
free(ptr); | |||
} | |||
void operator delete[](void * ptr, size_t size) | |||
{ | |||
free(ptr); | |||
} | |||
//int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);}; | |||
//void __cxa_guard_release (__guard *g) {*(char *)g = 1;}; | |||
//void __cxa_guard_abort (__guard *) {}; |
@@ -38,6 +38,8 @@ void * operator new(size_t size); | |||
void * operator new[](size_t size); | |||
void operator delete(void * ptr); | |||
void operator delete[](void * ptr); | |||
void operator delete(void * ptr, size_t size); | |||
void operator delete[](void * ptr, size_t size); | |||
__extension__ typedef int __guard __attribute__((mode (__DI__))); | |||