1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#if defined(WITH_TRACY)
#include "tracy/Tracy.hpp"
#if !defined(OVERRIDE_NEW)
void* operator new(std::size_t count)
{
auto* ptr = malloc(count);
TracyAllocS(ptr, count, 5);
return ptr;
}
void operator delete(void* ptr) noexcept
{
TracyFreeS(ptr, 5);
free(ptr);
}
void* operator new[](std::size_t count)
{
auto* ptr = malloc(count);
TracyAllocS(ptr, count, 5);
return ptr;
}
void operator delete[](void* ptr) noexcept
{
TracyFreeS(ptr, 5);
free(ptr);
}
#endif
#endif
|