Remove unused RefPtr(PlacementNewAdopt) constructor.
authorakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 7 Sep 2013 02:34:32 +0000 (02:34 +0000)
committerakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 7 Sep 2013 02:34:32 +0000 (02:34 +0000)
<https://webkit.org/b/120914>

Reviewed by Anders Carlsson.

* wtf/RefPtr.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155231 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/RefPtr.h

index 59bab33..f6cf173 100644 (file)
@@ -1,3 +1,12 @@
+2013-09-06  Andreas Kling  <akling@apple.com>
+
+        Remove unused RefPtr(PlacementNewAdopt) constructor.
+        <https://webkit.org/b/120914>
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/RefPtr.h:
+
 2013-09-06  David Kilzer  <ddkilzer@apple.com>
 
         BUILD FIX (r155171): INSTALL_PATH_PREFIX should no longer be used beneath BUILT_PRODUCTS_DIR in HEADER_SEARCH_PATHS for iOS
index b8bfcf6..ff2e47c 100644 (file)
@@ -30,8 +30,6 @@
 
 namespace WTF {
 
-    enum PlacementNewAdoptType { PlacementNewAdopt };
-
     template<typename T> class PassRefPtr;
 
     enum HashTableDeletedValueType { HashTableDeletedValue };
@@ -52,9 +50,6 @@ namespace WTF {
         // See comments in PassRefPtr.h for an explanation of why this takes a const reference.
         template<typename U> RefPtr(const PassRefPtr<U>&);
 
-        // Special constructor for cases where we overwrite an object in place.
-        ALWAYS_INLINE RefPtr(PlacementNewAdoptType) { }
-
         // Hash table deleted values, which are only constructed and never copied or destroyed.
         RefPtr(HashTableDeletedValueType) : m_ptr(hashTableDeletedValue()) { }
         bool isHashTableDeletedValue() const { return m_ptr == hashTableDeletedValue(); }