diff --git a/Kernel/Heap/kmalloc.cpp b/Kernel/Heap/kmalloc.cpp index b33136911a..3b8cda0e43 100644 --- a/Kernel/Heap/kmalloc.cpp +++ b/Kernel/Heap/kmalloc.cpp @@ -218,3 +218,23 @@ void* operator new[](size_t size) { return kmalloc(size); } + +void operator delete(void* ptr) +{ + return kfree(ptr); +} + +void operator delete(void* ptr, size_t) +{ + return kfree(ptr); +} + +void operator delete[](void* ptr) +{ + return kfree(ptr); +} + +void operator delete[](void* ptr, size_t) +{ + return kfree(ptr); +}