| @@ -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__))); | |||