1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Save lock source location.

This commit is contained in:
Bartosz Taudul 2017-10-04 21:36:47 +02:00
parent d93c4bc271
commit 956bcb9b17

View File

@ -158,6 +158,7 @@ View::View( FileRead& f )
LockMap lockmap; LockMap lockmap;
uint64_t id, tsz; uint64_t id, tsz;
f.Read( &id, sizeof( id ) ); f.Read( &id, sizeof( id ) );
f.Read( &lockmap.srcloc, sizeof( lockmap.srcloc ) );
f.Read( &tsz, sizeof( tsz ) ); f.Read( &tsz, sizeof( tsz ) );
for( uint64_t i=0; i<tsz; i++ ) for( uint64_t i=0; i<tsz; i++ )
{ {
@ -1836,6 +1837,7 @@ void View::Write( FileWrite& f )
for( auto& v : m_lockMap ) for( auto& v : m_lockMap )
{ {
f.Write( &v.first, sizeof( v.first ) ); f.Write( &v.first, sizeof( v.first ) );
f.Write( &v.second.srcloc, sizeof( v.second.srcloc ) );
sz = v.second.threads.size(); sz = v.second.threads.size();
f.Write( &sz, sizeof( sz ) ); f.Write( &sz, sizeof( sz ) );
for( auto& t : v.second.threads ) for( auto& t : v.second.threads )