Skip to content

Commit 742abcd

Browse files
authored
Merge pull request #33 from Pharap/add-placement-new
Add placement new operator
2 parents ffe7ae0 + 6a71747 commit 742abcd

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

cores/arduino/new.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ void *operator new[](size_t size) {
2626
return malloc(size);
2727
}
2828

29+
void * operator new(size_t size, void * ptr) noexcept {
30+
(void)size;
31+
return ptr;
32+
}
33+
2934
void operator delete(void * ptr) {
3035
free(ptr);
3136
}

cores/arduino/new.h

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
void * operator new(size_t size);
2525
void * operator new[](size_t size);
26+
void * operator new(size_t size, void * ptr) noexcept;
2627
void operator delete(void * ptr);
2728
void operator delete[](void * ptr);
2829

0 commit comments

Comments
 (0)