Remove old workaround for Nokia's Harmattan GCC on Qt/ARM.
[WebKit-https.git] / Source / WTF / wtf / PassRefPtr.h
index 1e1c777ad0d7ef036f39c42719ecb9a09ee8cf25..848fc5fd3fa1d08c8cf72137cb4c7e4d04ea3b32 100644 (file)
@@ -32,28 +32,18 @@ namespace WTF {
 
     inline void adopted(const void*) { }
 
-#if !(PLATFORM(QT) && CPU(ARM))
-    #define REF_DEREF_INLINE ALWAYS_INLINE
-#else
-    // Older version of gcc used by Harmattan SDK fails to build with ALWAYS_INLINE.
-    // See https://bugs.webkit.org/show_bug.cgi?id=37253 for details.
-    #define REF_DEREF_INLINE inline
-#endif
-
-    template<typename T> REF_DEREF_INLINE void refIfNotNull(T* ptr)
+    template<typename T> ALWAYS_INLINE void refIfNotNull(T* ptr)
     {
         if (LIKELY(ptr != 0))
             ptr->ref();
     }
 
-    template<typename T> REF_DEREF_INLINE void derefIfNotNull(T* ptr)
+    template<typename T> ALWAYS_INLINE void derefIfNotNull(T* ptr)
     {
         if (LIKELY(ptr != 0))
             ptr->deref();
     }
 
-    #undef REF_DEREF_INLINE
-
     template<typename T> class PassRefPtr {
     public:
         PassRefPtr() : m_ptr(0) { }