diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index f1ca892c..9ed0f17a 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -58,13 +58,8 @@ Worker::Worker( FileRead& f ) } f.Read( &sz, sizeof( sz ) ); - m_data.frames.reserve( sz ); - for( uint64_t i=0; i pointerMap; @@ -111,13 +106,8 @@ Worker::Worker( FileRead& f ) } f.Read( &sz, sizeof( sz ) ); - m_data.sourceLocationExpand.reserve( sz ); - for( uint64_t i=0; i(); f.Read( srcloc, sizeof( *srcloc ) ); - m_data.sourceLocationPayload.push_back( srcloc ); + m_data.sourceLocationPayload.push_back_no_space_check( srcloc ); m_data.sourceLocationPayloadMap.emplace( srcloc, uint32_t( i ) ); } @@ -155,7 +145,7 @@ Worker::Worker( FileRead& f ) { auto lev = m_slab.Alloc(); f.Read( lev, sizeof( LockEvent ) ); - lockmap.timeline.push_back( lev ); + lockmap.timeline.push_back_no_space_check( lev ); } } else @@ -164,7 +154,7 @@ Worker::Worker( FileRead& f ) { auto lev = m_slab.Alloc(); f.Read( lev, sizeof( LockEventShared ) ); - lockmap.timeline.push_back( lev ); + lockmap.timeline.push_back_no_space_check( lev ); } } m_data.lockMap.emplace( id, std::move( lockmap ) ); @@ -179,7 +169,7 @@ Worker::Worker( FileRead& f ) f.Read( &ptr, sizeof( ptr ) ); auto msgdata = m_slab.Alloc(); f.Read( msgdata, sizeof( *msgdata ) ); - m_data.messages.push_back( msgdata ); + m_data.messages.push_back_no_space_check( msgdata ); msgMap.emplace( ptr, msgdata ); } @@ -198,9 +188,9 @@ Worker::Worker( FileRead& f ) { uint64_t ptr; f.Read( &ptr, sizeof( ptr ) ); - td->messages.push_back( msgMap[ptr] ); + td->messages.push_back_no_space_check( msgMap[ptr] ); } - m_data.threads.push_back( td ); + m_data.threads.push_back_no_space_check( td ); } f.Read( &sz, sizeof( sz ) ); @@ -212,7 +202,7 @@ Worker::Worker( FileRead& f ) f.Read( &ctx->accuracyBits, sizeof( ctx->accuracyBits ) ); f.Read( &ctx->count, sizeof( ctx->count ) ); ReadTimeline( f, ctx->timeline ); - m_data.gpuData.push_back( ctx ); + m_data.gpuData.push_back_no_space_check( ctx ); } f.Read( &sz, sizeof( sz ) ); @@ -227,7 +217,7 @@ Worker::Worker( FileRead& f ) f.Read( &psz, sizeof( psz ) ); pd->data.reserve_and_use( psz ); f.Read( pd->data.data(), psz * sizeof( PlotItem ) ); - m_data.plots.push_back( pd ); + m_data.plots.push_back_no_space_check( pd ); } }