Skip to content

Commit 9d7ae4b

Browse files
committed
sync: remove unused template parameter from ::UniqueLock
The template parameter `typename Base = typename Mutex::UniqueLock` is not used, so remove it. Use internally defined type `Base` to avoid repetitions of `Mutex::UniqueLock`.
1 parent 11c190e commit 9d7ae4b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/sync.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,12 @@ inline void AssertLockNotHeldInline(const char* name, const char* file, int line
148148
#define AssertLockNotHeld(cs) AssertLockNotHeldInline(#cs, __FILE__, __LINE__, &cs)
149149

150150
/** Wrapper around std::unique_lock style lock for Mutex. */
151-
template <typename Mutex, typename Base = typename Mutex::UniqueLock>
152-
class SCOPED_LOCKABLE UniqueLock : public Base
151+
template <typename Mutex>
152+
class SCOPED_LOCKABLE UniqueLock : public Mutex::UniqueLock
153153
{
154154
private:
155+
using Base = typename Mutex::UniqueLock;
156+
155157
void Enter(const char* pszName, const char* pszFile, int nLine)
156158
{
157159
EnterCritical(pszName, pszFile, nLine, Base::mutex());

0 commit comments

Comments
 (0)