diff --git a/client/TracyCallstack.cpp b/client/TracyCallstack.cpp index 3bd4309e..97156ada 100644 --- a/client/TracyCallstack.cpp +++ b/client/TracyCallstack.cpp @@ -221,6 +221,10 @@ void InitCallstack() #endif } +void EndCallstack() +{ +} + const char* DecodeCallstackPtrFast( uint64_t ptr ) { static char ret[MaxNameSize]; @@ -661,6 +665,10 @@ void InitCallstack() #endif } +void EndCallstack() +{ +} + static int FastCallstackDataCb( void* data, uintptr_t pc, uintptr_t lowaddr, const char* fn, int lineno, const char* function ) { if( function ) @@ -913,6 +921,10 @@ void InitCallstack() { } +void EndCallstack() +{ +} + const char* DecodeCallstackPtrFast( uint64_t ptr ) { static char ret[1024]; diff --git a/client/TracyCallstack.hpp b/client/TracyCallstack.hpp index 217d69e6..ff8b347c 100644 --- a/client/TracyCallstack.hpp +++ b/client/TracyCallstack.hpp @@ -51,6 +51,7 @@ CallstackSymbolData DecodeCodeAddress( uint64_t ptr ); const char* DecodeCallstackPtrFast( uint64_t ptr ); CallstackEntryData DecodeCallstackPtr( uint64_t ptr ); void InitCallstack(); +void EndCallstack(); const char* GetKernelModulePath( uint64_t addr ); #if TRACY_HAS_CALLSTACK == 1 diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index bcfa37e2..c2a978ea 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1492,6 +1492,10 @@ Profiler::~Profiler() s_thread->~Thread(); tracy_free( s_thread ); +#ifdef TRACY_HAS_CALLSTACK + EndCallstack(); +#endif + tracy_free( m_lz4Buf ); tracy_free( m_buffer ); LZ4_freeStream( (LZ4_stream_t*)m_stream );