diff options
author | Ed Maste <emaste@freebsd.org> | 2013-07-15 22:59:08 +0000 |
---|---|---|
committer | Ed Maste <emaste@freebsd.org> | 2013-07-15 22:59:08 +0000 |
commit | d591a24b86b50b42719cc9b4c8de3627551e30cc (patch) | |
tree | 6610c3bfe036b517d48acb8662b80ea594fae84f | |
parent | 7f98240df65cfabd6d4bbf95907711f6a2734298 (diff) | |
download | bcm5719-llvm-d591a24b86b50b42719cc9b4c8de3627551e30cc.tar.gz bcm5719-llvm-d591a24b86b50b42719cc9b4c8de3627551e30cc.zip |
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
-rw-r--r-- | lldb/include/lldb/Host/ReadWriteLock.h | 58 | ||||
-rw-r--r-- | lldb/include/lldb/Target/Process.h | 1 |
2 files changed, 0 insertions, 59 deletions
diff --git a/lldb/include/lldb/Host/ReadWriteLock.h b/lldb/include/lldb/Host/ReadWriteLock.h index dfef3ad954e..2dc81fbf832 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 fe8e207c2ea..7d4a304269c 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: |