We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c540ac1 commit e4f504fCopy full SHA for e4f504f
hardware/arduino/cores/arduino/new.cpp
@@ -5,10 +5,20 @@ void * operator new(size_t size)
5
return malloc(size);
6
}
7
8
+void * operator new[](size_t size)
9
+{
10
+ return malloc(size);
11
+}
12
+
13
void operator delete(void * ptr)
14
{
15
free(ptr);
-}
16
17
18
+void operator delete[](void * ptr)
19
20
+ free(ptr);
21
22
23
int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);};
24
void __cxa_guard_release (__guard *g) {*(char *)g = 1;};
hardware/arduino/cores/arduino/new.h
@@ -8,7 +8,9 @@
#include <stdlib.h>
void * operator new(size_t size);
+void * operator new[](size_t size);
void operator delete(void * ptr);
+void operator delete[](void * ptr);
__extension__ typedef int __guard __attribute__((mode (__DI__)));
0 commit comments