Kernel: VERIFY_NOT_REACHED in un-sized operator delete

All deletes in kernel code should now be of known size. :^)
This commit is contained in:
Andreas Kling 2021-07-11 13:25:42 +02:00
parent 43d7a7f274
commit f684742f15

View file

@ -334,9 +334,10 @@ void* operator new[](size_t size, const std::nothrow_t&) noexcept
return kmalloc(size);
}
void operator delete(void* ptr) noexcept
void operator delete(void*) noexcept
{
return kfree(ptr);
// All deletes in kernel code should have a known size.
VERIFY_NOT_REACHED();
}
void operator delete(void* ptr, size_t size) noexcept
@ -344,9 +345,10 @@ void operator delete(void* ptr, size_t size) noexcept
return kfree_sized(ptr, size);
}
void operator delete[](void* ptr) noexcept
void operator delete[](void*) noexcept
{
return kfree(ptr);
// All deletes in kernel code should have a known size.
VERIFY_NOT_REACHED();
}
void operator delete[](void* ptr, size_t size) noexcept