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

Store lock announce and terminate time in trace dump.

This commit is contained in:
Bartosz Taudul 2018-12-16 20:52:06 +01:00
parent 9360df89b1
commit 7376ec65b0
2 changed files with 11 additions and 1 deletions

View File

@ -7,7 +7,7 @@ namespace Version
{
enum { Major = 0 };
enum { Minor = 4 };
enum { Patch = 0 };
enum { Patch = 1 };
}
}

View File

@ -511,6 +511,14 @@ Worker::Worker( FileRead& f, EventType::Type eventMask )
f.Read( lockmap.srcloc );
f.Read( lockmap.type );
f.Read( lockmap.valid );
if( fileVer >= FileVersion( 0, 4, 1 ) )
{
f.Read2( lockmap.timeAnnounce, lockmap.timeTerminate );
}
else
{
lockmap.timeAnnounce = lockmap.timeTerminate = 0;
}
f.Read( tsz );
for( uint64_t i=0; i<tsz; i++ )
{
@ -3215,6 +3223,8 @@ void Worker::Write( FileWrite& f )
f.Write( &v.second.srcloc, sizeof( v.second.srcloc ) );
f.Write( &v.second.type, sizeof( v.second.type ) );
f.Write( &v.second.valid, sizeof( v.second.valid ) );
f.Write( &v.second.timeAnnounce, sizeof( v.second.timeAnnounce ) );
f.Write( &v.second.timeTerminate, sizeof( v.second.timeTerminate ) );
sz = v.second.threadList.size();
f.Write( &sz, sizeof( sz ) );
for( auto& t : v.second.threadList )