Move towards proper data structures.

This commit is contained in:
Bartosz Taudul
2017-10-04 18:17:31 +02:00
parent 4fad4be816
commit c2bccf7126
3 changed files with 28 additions and 10 deletions

View File

@@ -454,14 +454,9 @@ void View::ProcessLockAnnounce( const QueueLockAnnounce& ev )
{
CheckSourceLocation( ev.srcloc );
auto ptr = m_slab.Alloc<LockEvent>();
ptr->srcloc = ev.srcloc;
assert( m_lockMap.find( ev.id ) == m_lockMap.end() );
m_lockMap.emplace( ev.id, ptr );
std::lock_guard<std::mutex> lock( m_lock );
m_locks.push_back( ptr );
assert( m_lockMap.find( ev.id ) == m_lockMap.end() );
m_lockMap.emplace( ev.id, LockMap { ev.srcloc } );
}
void View::CheckString( uint64_t ptr )