Skip to content

Commit b8f52ab

Browse files
author
Asger Gitz-Johansen
committed
Add delete and delete[] with size operators
1 parent 02815f3 commit b8f52ab

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/utillities.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ void* operator new[](size_t objsize) {
3939
void operator delete(void* obj) {
4040
free(obj);
4141
}
42+
void operator delete(void* obj, size_t size) {
43+
free(obj);
44+
}
4245
void operator delete[](void* obj) {
4346
free(obj);
4447
}
48+
void operator delete[](void* obj, size_t size) {
49+
free(obj);
50+
}

src/utillities.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,7 @@ extern "C" void __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));
2525
void* operator new(size_t size);
2626
void* operator new[](size_t size);
2727
void operator delete(void * ptr);
28+
void operator delete(void * ptr, size_t size);
2829
void operator delete[](void * ptr);
30+
void operator delete[](void * ptr, size_t size);
2931
#endif

0 commit comments

Comments
 (0)