[Lldb-commits] [PATCH] Remove unused code

Greg Clayton gclayton at apple.com
Mon Jul 15 14:02:32 PDT 2013


Feel free to remove it.

On Jul 15, 2013, at 1:39 PM, Ed Maste <emaste at freebsd.org> wrote:

> RunLocker was not used anywhere, and was the only instance of the
> WriteLocker class.  Remove both.
> ---
> This is part of my series to fix run / stop locking on FreeBSD.  This
> patch just removes completely unused code, and I'd just like a
> confirmation that there's no plan for it to start being used, before
> committing.
> 
> I'll wait for more testing (on Linux / OS X) of the functional changes
> before going ahead with those.
> 
> include/lldb/Host/ReadWriteLock.h | 58 ---------------------------------------
> include/lldb/Target/Process.h     |  1 -
> 2 files changed, 59 deletions(-)
> 
> diff --git a/include/lldb/Host/ReadWriteLock.h b/include/lldb/Host/ReadWriteLock.h
> index dfef3ad..2dc81fb 100644
> --- a/include/lldb/Host/ReadWriteLock.h
> +++ b/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/include/lldb/Target/Process.h b/include/lldb/Target/Process.h
> index fe8e207..7d4a304 100644
> --- a/include/lldb/Target/Process.h
> +++ b/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:
> 
> -- 
> 1.7.11.5
> 
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits




More information about the lldb-commits mailing list