From 77db91253bdddf8fbaafb99c7db236f8533e1a23 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 19 Jun 2018 21:34:36 +0200 Subject: [PATCH] Assign callstack idx to memory event. --- server/TracyWorker.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 9688e56b..fddca140 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2021,8 +2021,13 @@ void Worker::ProcessMemFreeCallstack( const QueueMemFree& ev ) void Worker::ProcessCallstackMemory( const QueueCallstackMemory& ev ) { + auto it = m_pendingCallstacks.find( ev.ptr ); + assert( it != m_pendingCallstacks.end() ); + auto& mem = m_data.memory.data[m_lastMemActionCallstack]; - mem.callstack = ev.ptr; + mem.callstack = it->second; + + m_pendingCallstacks.erase( it ); } void Worker::MemAllocChanged( int64_t time )