1
0
mirror of https://github.com/wolfpld/tracy synced 2025-04-29 12:23:53 +00:00

Send deferred lock names.

This commit is contained in:
Bartosz Taudul 2020-03-08 15:05:35 +01:00
parent a6deabaeee
commit 1da62c2190

View File

@ -1346,11 +1346,18 @@ void Profiler::Worker()
m_deferredLock.lock();
for( auto& item : m_deferredQueue )
{
uint64_t ptr;
const auto idx = MemRead<uint8_t>( &item.hdr.idx );
if( (QueueType)idx == QueueType::MessageAppInfo )
switch( (QueueType)idx )
{
uint64_t ptr = MemRead<uint64_t>( &item.message.text );
case QueueType::MessageAppInfo:
ptr = MemRead<uint64_t>( &item.message.text );
SendString( ptr, (const char*)ptr, QueueType::CustomStringData );
break;
case QueueType::LockName:
ptr = MemRead<uint64_t>( &item.lockName.name );
SendString( ptr, (const char*)ptr, QueueType::CustomStringData );
break;
}
AppendData( &item, QueueDataSize[idx] );
}