diff --git a/client/TracyCallstack.cpp b/client/TracyCallstack.cpp index 074a28b1..d6bec3a4 100644 --- a/client/TracyCallstack.cpp +++ b/client/TracyCallstack.cpp @@ -1,7 +1,9 @@ +#include #include #include #include "TracyCallstack.hpp" #include "TracyFastVector.hpp" +#include "../common/TracyAlloc.hpp" #ifdef TRACY_HAS_CALLSTACK @@ -97,7 +99,8 @@ void InitCallstack() HANDLE proc = GetCurrentProcess(); #ifndef __CYGWIN__ - s_modCache = new FastVector( 512 ); + s_modCache = (FastVector*)tracy_malloc( sizeof( FastVector ) ); + new(s_modCache) FastVector( 512 ); if( EnumProcessModules( proc, mod, sizeof( mod ), &needed ) != 0 ) {