From d591a24b86b50b42719cc9b4c8de3627551e30cc Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Mon, 15 Jul 2013 22:59:08 +0000 Subject: [PATCH] Remove unused RunLocker and related code RunLocker was not used anywhere, and was the only instance of the WriteLocker class. Remove both. llvm-svn: 186361 --- lldb/include/lldb/Host/ReadWriteLock.h | 58 ---------------------------------- lldb/include/lldb/Target/Process.h | 1 - 2 files changed, 59 deletions(-) diff --git a/lldb/include/lldb/Host/ReadWriteLock.h b/lldb/include/lldb/Host/ReadWriteLock.h index dfef3ad..2dc81fb 100644 --- a/lldb/include/lldb/Host/ReadWriteLock.h +++ b/lldb/include/lldb/Host/ReadWriteLock.h @@ -170,64 +170,6 @@ public: DISALLOW_COPY_AND_ASSIGN(ReadLocker); }; - class WriteLocker - { - public: - WriteLocker () : - m_lock (NULL) - { - } - - WriteLocker (ReadWriteLock &lock) : - m_lock (NULL) - { - Lock(&lock); - } - - WriteLocker (ReadWriteLock *lock) : - m_lock (NULL) - { - Lock(lock); - } - - ~WriteLocker() - { - Unlock(); - } - - void - Lock (ReadWriteLock *lock) - { - if (m_lock) - { - if (m_lock == lock) - return; // We already have this lock locked - else - Unlock(); - } - if (lock) - { - lock->WriteLock(); - m_lock = lock; - } - } - - void - Unlock () - { - if (m_lock) - { - m_lock->WriteUnlock(); - m_lock = NULL; - } - } - - protected: - ReadWriteLock *m_lock; - private: - DISALLOW_COPY_AND_ASSIGN(WriteLocker); - }; - protected: pthread_rwlock_t m_rwlock; private: diff --git a/lldb/include/lldb/Target/Process.h b/lldb/include/lldb/Target/Process.h index fe8e207..7d4a304 100644 --- a/lldb/include/lldb/Target/Process.h +++ b/lldb/include/lldb/Target/Process.h @@ -1393,7 +1393,6 @@ public: // try to lock it to see if they can immediately access the stopped // process. If the try read lock fails, then the process is running. typedef ReadWriteLock::ReadLocker StopLocker; - typedef ReadWriteLock::WriteLocker RunLocker; // These two functions fill out the Broadcaster interface: -- 2.7.4