null check for delete override
Former-commit-id: a48b4cbdf24bfa5a1d13295c0202d1ed09115374
This commit is contained in:
parent
763b349bd2
commit
b7b14ef19f
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user