diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 6e6d168a..876d1e9e 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1636,6 +1636,20 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) } } + if( fileVer >= FileVersion( 0, 6, 5 ) ) + { + f.Read( sz ); + m_data.symbolMap.reserve( sz ); + for( uint64_t i=0; i( std::chrono::high_resolution_clock::now() - loadStart ).count(); @@ -5983,6 +5997,14 @@ void Worker::Write( FileWrite& f ) f.Write( &v.first, sizeof( v.first ) ); f.Write( &v.second, sizeof( v.second ) ); } + + sz = m_data.symbolMap.size(); + f.Write( &sz, sizeof( sz ) ); + for( auto& v : m_data.symbolMap ) + { + f.Write( &v.first, sizeof( v.first ) ); + f.Write( &v.second, sizeof( v.second ) ); + } } void Worker::WriteTimeline( FileWrite& f, const Vector>& vec, int64_t& refTime )