File tree 2 files changed +14
-2
lines changed
hardware/arduino/cores/arduino
2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -5,10 +5,20 @@ void * operator new(size_t size)
5
5
return malloc (size);
6
6
}
7
7
8
+ void * operator new [](size_t size)
9
+ {
10
+ return malloc (size);
11
+ }
12
+
8
13
void operator delete (void * ptr)
9
14
{
10
15
free (ptr);
11
- }
16
+ }
17
+
18
+ void operator delete[] (void * ptr)
19
+ {
20
+ free (ptr);
21
+ }
12
22
13
23
int __cxa_guard_acquire (__guard *g) {return !*(char *)(g);};
14
24
void __cxa_guard_release (__guard *g) {*(char *)g = 1 ;};
Original file line number Diff line number Diff line change 8
8
#include <stdlib.h>
9
9
10
10
void * 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 );
12
14
13
15
__extension__ typedef int __guard __attribute__((mode (__DI__ )));
14
16
You can’t perform that action at this time.
0 commit comments