[Lldb-commits] [lldb] r186361 - Remove unused RunLocker and related code

Ed Maste emaste at freebsd.org
Mon Jul 15 15:59:08 PDT 2013


Author: emaste
Date: Mon Jul 15 17:59:08 2013
New Revision: 186361

URL: http://llvm.org/viewvc/llvm-project?rev=186361&view=rev
Log:
Remove unused RunLocker and related code

RunLocker was not used anywhere, and was the only instance of the
WriteLocker class.  Remove both.

Modified:
    lldb/trunk/include/lldb/Host/ReadWriteLock.h
    lldb/trunk/include/lldb/Target/Process.h

Modified: lldb/trunk/include/lldb/Host/ReadWriteLock.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Host/ReadWriteLock.h?rev=186361&r1=186360&r2=186361&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Host/ReadWriteLock.h (original)
+++ lldb/trunk/include/lldb/Host/ReadWriteLock.h Mon Jul 15 17:59:08 2013
@@ -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:

Modified: lldb/trunk/include/lldb/Target/Process.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Target/Process.h?rev=186361&r1=186360&r2=186361&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Target/Process.h (original)
+++ lldb/trunk/include/lldb/Target/Process.h Mon Jul 15 17:59:08 2013
@@ -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:
     





More information about the lldb-commits mailing list