From 44020487d2bdfc6c39473abf4b6b0097ddca74a2 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 15 Jan 2021 20:20:34 +0100 Subject: [PATCH] Keep zone begin implementations together. --- server/TracyWorker.cpp | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 80692de8..0be1c14e 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -4342,6 +4342,24 @@ void Worker::ProcessZoneBeginImpl( ZoneEvent* zone, const QueueZoneBegin& ev ) NewZone( zone, m_threadCtx ); } +void Worker::ProcessZoneBeginAllocSrcLocImpl( ZoneEvent* zone, const QueueZoneBeginLean& ev ) +{ + assert( m_pendingSourceLocationPayload != 0 ); + + const auto refTime = m_refTimeThread + ev.time; + m_refTimeThread = refTime; + const auto start = TscTime( refTime - m_data.baseTime ); + zone->SetStartSrcLoc( start, m_pendingSourceLocationPayload ); + zone->SetEnd( -1 ); + zone->SetChild( -1 ); + + if( m_data.lastTime < start ) m_data.lastTime = start; + + NewZone( zone, m_threadCtx ); + + m_pendingSourceLocationPayload = 0; +} + ZoneEvent* Worker::AllocZoneEvent() { ZoneEvent* ret; @@ -4378,24 +4396,6 @@ void Worker::ProcessZoneBeginCallstack( const QueueZoneBegin& ev ) it->second = 0; } -void Worker::ProcessZoneBeginAllocSrcLocImpl( ZoneEvent* zone, const QueueZoneBeginLean& ev ) -{ - assert( m_pendingSourceLocationPayload != 0 ); - - const auto refTime = m_refTimeThread + ev.time; - m_refTimeThread = refTime; - const auto start = TscTime( refTime - m_data.baseTime ); - zone->SetStartSrcLoc( start, m_pendingSourceLocationPayload ); - zone->SetEnd( -1 ); - zone->SetChild( -1 ); - - if( m_data.lastTime < start ) m_data.lastTime = start; - - NewZone( zone, m_threadCtx ); - - m_pendingSourceLocationPayload = 0; -} - void Worker::ProcessZoneBeginAllocSrcLoc( const QueueZoneBeginLean& ev ) { auto zone = AllocZoneEvent();