Skip to content

Commit 8032e4c

Browse files
Pharapaentinger
authored andcommitted
Add placement new operator
1 parent ffe7ae0 commit 8032e4c

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

cores/arduino/new.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ void *operator new[](size_t size) {
2626
return malloc(size);
2727
}
2828

29+
void * operator new(size_t size, void * ptr) {
30+
return ptr;
31+
}
32+
2933
void operator delete(void * ptr) {
3034
free(ptr);
3135
}

cores/arduino/new.h

Lines changed: 1 addition & 0 deletions
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);
2627
void operator delete(void * ptr);
2728
void operator delete[](void * ptr);
2829

0 commit comments

Comments
 (0)