From 695b0426bfe7eecae16ffdcc3e7dddc3dafb37bb Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 6 Oct 2017 17:05:14 +0200 Subject: [PATCH] Lock mark processing skeleton. --- server/TracyView.cpp | 8 ++++++++ server/TracyView.hpp | 1 + 2 files changed, 9 insertions(+) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 370375a1..f8bb1bd4 100755 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -411,6 +411,9 @@ void View::Process( const QueueItem& ev ) case QueueType::LockRelease: ProcessLockRelease( ev.lockRelease ); break; + case QueueType::LockMark: + ProcessLockMark( ev.lockMark ); + break; default: assert( false ); break; @@ -560,6 +563,11 @@ void View::ProcessLockRelease( const QueueLockRelease& ev ) } } +void View::ProcessLockMark( const QueueLockMark& ev ) +{ + std::lock_guard lock( m_lock ); +} + void View::CheckString( uint64_t ptr ) { if( m_strings.find( ptr ) != m_strings.end() ) return; diff --git a/server/TracyView.hpp b/server/TracyView.hpp index e8c25d2b..1a9ba1bf 100755 --- a/server/TracyView.hpp +++ b/server/TracyView.hpp @@ -68,6 +68,7 @@ private: void ProcessLockWait( const QueueLockWait& ev ); void ProcessLockObtain( const QueueLockObtain& ev ); void ProcessLockRelease( const QueueLockRelease& ev ); + void ProcessLockMark( const QueueLockMark& ev ); void CheckString( uint64_t ptr ); void CheckThreadString( uint64_t id );