summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2013-07-15 22:59:08 +0000
committerEd Maste <emaste@freebsd.org>2013-07-15 22:59:08 +0000
commitd591a24b86b50b42719cc9b4c8de3627551e30cc (patch)
tree6610c3bfe036b517d48acb8662b80ea594fae84f
parent7f98240df65cfabd6d4bbf95907711f6a2734298 (diff)
downloadbcm5719-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.h58
-rw-r--r--lldb/include/lldb/Target/Process.h1
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:
OpenPOWER on IntegriCloud