mirror of
https://github.com/wolfpld/tracy
synced 2025-05-01 05:03:53 +00:00
Fix fixup of ghost zones end times.
This commit is contained in:
parent
71359c46c1
commit
dd05c8f524
@ -3656,10 +3656,12 @@ int Worker::AddGhostZone( const VarArray<CallstackFrameId>& cs, Vector<GhostZone
|
|||||||
|
|
||||||
if( !vec->empty() && vec->back().end.Val() > (int64_t)t )
|
if( !vec->empty() && vec->back().end.Val() > (int64_t)t )
|
||||||
{
|
{
|
||||||
|
const auto refBackTime = vec->back().end.Val();
|
||||||
auto tmp = vec;
|
auto tmp = vec;
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
auto& back = tmp->back();
|
auto& back = tmp->back();
|
||||||
|
if( back.end.Val() != refBackTime ) break;
|
||||||
back.end.SetVal( t );
|
back.end.SetVal( t );
|
||||||
if( back.child < 0 ) break;
|
if( back.child < 0 ) break;
|
||||||
tmp = &m_data.ghostChildren[back.child];
|
tmp = &m_data.ghostChildren[back.child];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user