optimize delete/delete[] operators by removing unneeded branch
Remove redundant not NULL check already done in free(). Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
This commit is contained in:
parent
95604529ec
commit
8f92500fa9
@ -23,16 +23,12 @@ void* operator new[](std::size_t size)
|
|||||||
|
|
||||||
void operator delete(void* ptr)
|
void operator delete(void* ptr)
|
||||||
{
|
{
|
||||||
if (ptr) {
|
free(ptr);
|
||||||
free(ptr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator delete[](void* ptr)
|
void operator delete[](void* ptr)
|
||||||
{
|
{
|
||||||
if (ptr) {
|
free(ptr);
|
||||||
free(ptr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void* operator new(std::size_t size, const std::nothrow_t&)
|
void* operator new(std::size_t size, const std::nothrow_t&)
|
||||||
@ -47,16 +43,12 @@ void* operator new[](std::size_t size, const std::nothrow_t&)
|
|||||||
|
|
||||||
void operator delete(void* ptr, const std::nothrow_t&)
|
void operator delete(void* ptr, const std::nothrow_t&)
|
||||||
{
|
{
|
||||||
if (ptr) {
|
free(ptr);
|
||||||
free(ptr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator delete[](void* ptr, const std::nothrow_t&)
|
void operator delete[](void* ptr, const std::nothrow_t&)
|
||||||
{
|
{
|
||||||
if (ptr) {
|
free(ptr);
|
||||||
free(ptr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user