File tree Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -5,11 +5,19 @@ void * operator new(size_t size)
55 return malloc (size);
66}
77
8+ void *operator new [](size_t size) {
9+ return malloc (size);
10+ }
11+
812void operator delete (void * ptr)
913{
1014 free (ptr);
1115}
1216
17+ void operator delete[] (void * ptr) {
18+ free (ptr);
19+ }
20+
1321int __cxa_guard_acquire (__guard *g) {return !*(char *)(g);};
1422void __cxa_guard_release (__guard *g) {*(char *)g = 1 ;};
1523void __cxa_guard_abort (__guard *) {};
Original file line number Diff line number Diff line change 88#include <stdlib.h>
99
1010void * operator new (size_t size );
11- void operator delete (void * ptr );
11+ void * operator new [](size_t size );
12+ void operator delete (void * ptr );
13+ void operator delete [](void * ptr );
1214
1315__extension__ typedef int __guard __attribute__((mode (__DI__ )));
1416
Original file line number Diff line number Diff line change @@ -5,11 +5,19 @@ void * operator new(size_t size)
55 return malloc (size);
66}
77
8+ void *operator new [](size_t size) {
9+ return malloc (size);
10+ }
11+
812void operator delete (void * ptr)
913{
1014 free (ptr);
1115}
1216
17+ void operator delete[] (void * ptr) {
18+ free (ptr);
19+ }
20+
1321int __cxa_guard_acquire (__guard *g) {return !*(char *)(g);};
1422void __cxa_guard_release (__guard *g) {*(char *)g = 1 ;};
1523void __cxa_guard_abort (__guard *) {};
Original file line number Diff line number Diff line change 88#include <stdlib.h>
99
1010void * operator new (size_t size );
11- void operator delete (void * ptr );
11+ void * operator new [](size_t size );
12+ void operator delete (void * ptr );
13+ void operator delete [](void * ptr );
1214
1315__extension__ typedef int __guard __attribute__((mode (__DI__ )));
1416
You can’t perform that action at this time.
0 commit comments