Make sure the compile-time locking promises given via LockAnnotation:s hold also in practice at runtime (ifdef DEBUG_LOCKORDER)

pull/16034/head
practicalswift 6 years ago
parent 3a809446b3
commit de9b5dbca3

@ -311,6 +311,9 @@ struct SCOPED_LOCKABLE LockAnnotation
template <typename Mutex>
explicit LockAnnotation(Mutex& mutex) EXCLUSIVE_LOCK_FUNCTION(mutex)
{
#ifdef DEBUG_LOCKORDER
AssertLockHeld(mutex);
#endif
}
~LockAnnotation() UNLOCK_FUNCTION() {}
};

Loading…
Cancel
Save