From 7c1333ce2fbfe4acb6b3888fca594d4167eb9da3 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 19 Jun 2018 21:39:52 +0200 Subject: [PATCH] Save callstack payload. --- server/TracyWorker.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index e79c3b3d..cba013dc 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2416,6 +2416,15 @@ void Worker::Write( FileWrite& f ) f.Write( &m_data.memory.high, sizeof( m_data.memory.high ) ); f.Write( &m_data.memory.low, sizeof( m_data.memory.low ) ); f.Write( &m_data.memory.usage, sizeof( m_data.memory.usage ) ); + + sz = m_data.callstackPayload.size(); + f.Write( &sz, sizeof( sz ) ); + for( auto& cs : m_data.callstackPayload ) + { + uint8_t csz = cs->size(); + f.Write( &csz, sizeof( csz ) ); + f.Write( cs->data(), sizeof( uint64_t ) * csz ); + } } void Worker::WriteTimeline( FileWrite& f, const Vector& vec )