You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2016/05/11 20:31:27 UTC

[trafficserver] 03/33: TS-4425: Remove unused Ptr::to_ptr() method.

This is an automated email from the ASF dual-hosted git repository.

jpeach pushed a commit to branch master
in repository https://git-dual.apache.org/repos/asf/trafficserver.git

commit 0660bc53daef5c80484042c2192cdf2876acd5ec
Author: James Peach <jp...@apache.org>
AuthorDate: Wed May 4 22:02:35 2016 -0700

    TS-4425: Remove unused Ptr::to_ptr() method.
---
 lib/ts/Ptr.h | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/lib/ts/Ptr.h b/lib/ts/Ptr.h
index b7b86be..dd87657 100644
--- a/lib/ts/Ptr.h
+++ b/lib/ts/Ptr.h
@@ -109,17 +109,6 @@ public:
   Ptr<T> &operator=(const Ptr<T> &);
   Ptr<T> &operator=(T *);
 
-  T *
-  to_ptr()
-  {
-    if (m_ptr && m_ptr->m_refcount == 1) {
-      T *ptr = m_ptr;
-      m_ptr = 0;
-      ptr->m_refcount = 0;
-      return ptr;
-    }
-    return 0;
-  }
   operator T *() const { return (m_ptr); }
   T *operator->() const { return (m_ptr); }
   T &operator*() const { return (*m_ptr); }
@@ -128,16 +117,19 @@ public:
   {
     return (m_ptr == p);
   }
+
   int
   operator==(const Ptr<T> &p)
   {
     return (m_ptr == p.m_ptr);
   }
+
   int
   operator!=(const T *p)
   {
     return (m_ptr != p);
   }
+
   int
   operator!=(const Ptr<T> &p)
   {
@@ -208,6 +200,7 @@ Ptr<T>::operator=(T *p)
 
   return (*this);
 }
+
 template <class T>
 inline void
 Ptr<T>::clear()
@@ -218,6 +211,7 @@ Ptr<T>::clear()
     m_ptr = NULL;
   }
 }
+
 template <class T>
 inline Ptr<T> &
 Ptr<T>::operator=(const Ptr<T> &src)

-- 
To stop receiving notification emails like this one, please contact
"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>.