diff --git a/src/sync.h b/src/sync.h index 515e9d12fc1..f6d9a6cbe50 100644 --- a/src/sync.h +++ b/src/sync.h @@ -148,10 +148,12 @@ inline void AssertLockNotHeldInline(const char* name, const char* file, int line #define AssertLockNotHeld(cs) AssertLockNotHeldInline(#cs, __FILE__, __LINE__, &cs) /** Wrapper around std::unique_lock style lock for Mutex. */ -template -class SCOPED_LOCKABLE UniqueLock : public Base +template +class SCOPED_LOCKABLE UniqueLock : public Mutex::UniqueLock { private: + using Base = typename Mutex::UniqueLock; + void Enter(const char* pszName, const char* pszFile, int nLine) { EnterCritical(pszName, pszFile, nLine, Base::mutex());