null check for delete override

Former-commit-id: a48b4cbdf24bfa5a1d13295c0202d1ed09115374
This commit is contained in:
malavan 2021-10-21 23:50:50 +00:00
parent 763b349bd2
commit b7b14ef19f

View File

@ -27,13 +27,16 @@ void *operator new(std::size_t size, const std::nothrow_t &) noexcept
return zmalloc(size, MALLOC_LOCAL);
}
//need to do null checks for delete since the compiler can optimize out null checks in zfree
void operator delete(void * p) noexcept
{
if (p != nullptr)
zfree(p);
}
void operator delete(void *p, std::size_t) noexcept
{
if (p != nullptr)
zfree(p);
}