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

Allow GetSymbolStats() to fail gracefully.

This commit is contained in:
Bartosz Taudul
2020-02-29 18:41:07 +01:00
parent 9b53792f20
commit 39361f71a1
3 changed files with 11 additions and 5 deletions
+9 -3
View File
@@ -2349,12 +2349,18 @@ const Worker::SourceLocationZones& Worker::GetZonesForSourceLocation( int16_t sr
return it != m_data.sourceLocationZones.end() ? it->second : empty;
}
const SymbolStats& Worker::GetSymbolStats( uint64_t symAddr ) const
const SymbolStats* Worker::GetSymbolStats( uint64_t symAddr ) const
{
assert( AreCallstackSamplesReady() );
auto it = m_data.symbolStats.find( symAddr );
assert( it != m_data.symbolStats.end() );
return it->second;
if( it == m_data.symbolStats.end() )
{
return nullptr;
}
else
{
return &it->second;
}
}
#endif