File tree 2 files changed +19
-8
lines changed
hardware/arduino/avr/cores/arduino
2 files changed +19
-8
lines changed Original file line number Diff line number Diff line change 18
18
19
19
#include < stdlib.h>
20
20
21
- void *operator new (size_t size) {
21
+ void *operator new (size_t size) noexcept {
22
22
return malloc (size);
23
23
}
24
24
25
- void *operator new [](size_t size) {
25
+ void *operator new [](size_t size) noexcept {
26
26
return malloc (size);
27
27
}
28
28
29
- void operator delete (void * ptr) {
29
+ void operator delete (void * ptr) noexcept {
30
30
free (ptr);
31
31
}
32
32
33
- void operator delete[] (void * ptr) {
33
+ void operator delete[] (void * ptr) noexcept {
34
+ free (ptr);
35
+ }
36
+
37
+ void operator delete (void * ptr, size_t ) noexcept {
38
+ free (ptr);
39
+ }
40
+
41
+ void operator delete[] (void * ptr, size_t ) noexcept {
34
42
free (ptr);
35
43
}
36
44
Original file line number Diff line number Diff line change 21
21
22
22
#include <stdlib.h>
23
23
24
- void * operator new (size_t size );
25
- void * operator new [](size_t size );
26
- void operator delete (void * ptr );
27
- void operator delete [](void * ptr );
24
+ void * operator new (size_t size ) noexcept ;
25
+ void * operator new [](size_t size ) noexcept ;
26
+ void operator delete (void * ptr ) noexcept ;
27
+ void operator delete [](void * ptr ) noexcept ;
28
+ void operator delete (void * ptr , size_t ) noexcept ;
29
+ void operator delete [](void * ptr , size_t ) noexcept ;
30
+
28
31
29
32
#endif
30
33
You can’t perform that action at this time.
0 commit comments