From e4dd89f0200ae6ade4a0559f61801001f2c557dd Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Thu, 25 Jul 2013 19:02:57 +0000 Subject: [PATCH] Remove unused code - ReadLocker constructors that take a lock - Unconditional Lock::ReadLock and ReadLocker::Lock (all consumers use TryLock) - Make Unlock protected, as it has no external consumers llvm-svn: 187147 --- lldb/include/lldb/Host/ReadWriteLock.h | 38 +------------------------- 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/lldb/include/lldb/Host/ReadWriteLock.h b/lldb/include/lldb/Host/ReadWriteLock.h index 2dc81fbf8322..910120b865ed 100644 --- a/lldb/include/lldb/Host/ReadWriteLock.h +++ b/lldb/include/lldb/Host/ReadWriteLock.h @@ -53,12 +53,6 @@ public: //#endif } - bool - ReadLock () - { - return ::pthread_rwlock_rdlock (&m_rwlock) == 0; - } - bool ReadTryLock () { @@ -97,41 +91,11 @@ public: { } - ReadLocker (ReadWriteLock &lock) : - m_lock (NULL) - { - Lock(&lock); - } - - - ReadLocker (ReadWriteLock *lock) : - m_lock (NULL) - { - Lock(lock); - } - ~ReadLocker() { Unlock(); } - void - Lock (ReadWriteLock *lock) - { - if (m_lock) - { - if (m_lock == lock) - return; // We already have this lock locked - else - Unlock(); - } - if (lock) - { - lock->ReadLock(); - m_lock = lock; - } - } - // Try to lock the read lock, but only do so if there are no writers. bool TryLock (ReadWriteLock *lock) @@ -154,6 +118,7 @@ public: return false; } + protected: void Unlock () { @@ -164,7 +129,6 @@ public: } } - protected: ReadWriteLock *m_lock; private: DISALLOW_COPY_AND_ASSIGN(ReadLocker);