Don't use new to allocate memory on the client.

This commit is contained in:
Bartosz Taudul 2020-03-28 21:27:19 +01:00
parent 48e4d33bea
commit 36ddd0b98b

View File

@ -1,7 +1,9 @@
#include <new>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include "TracyCallstack.hpp" #include "TracyCallstack.hpp"
#include "TracyFastVector.hpp" #include "TracyFastVector.hpp"
#include "../common/TracyAlloc.hpp"
#ifdef TRACY_HAS_CALLSTACK #ifdef TRACY_HAS_CALLSTACK
@ -97,7 +99,8 @@ void InitCallstack()
HANDLE proc = GetCurrentProcess(); HANDLE proc = GetCurrentProcess();
#ifndef __CYGWIN__ #ifndef __CYGWIN__
s_modCache = new FastVector<ModuleCache>( 512 ); s_modCache = (FastVector<ModuleCache>*)tracy_malloc( sizeof( FastVector<ModuleCache> ) );
new(s_modCache) FastVector<ModuleCache>( 512 );
if( EnumProcessModules( proc, mod, sizeof( mod ), &needed ) != 0 ) if( EnumProcessModules( proc, mod, sizeof( mod ), &needed ) != 0 )
{ {