ATTR_USED incorrectly applying to Clang
authordbatyai.u-szeged@partner.samsung.com <dbatyai.u-szeged@partner.samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Nov 2014 14:32:03 +0000 (14:32 +0000)
committerdbatyai.u-szeged@partner.samsung.com <dbatyai.u-szeged@partner.samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Nov 2014 14:32:03 +0000 (14:32 +0000)
https://bugs.webkit.org/show_bug.cgi?id=138313

Reviewed by Csaba Osztrogonác.

ATTR_USED was only intended for GCC. Also limit it to ENABLE(FTL_NATIVE_CALL_INLINING)
since that's the only thing it's needed for.

* wtf/Platform.h:

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

Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h

index 71c72b3..806afb8 100644 (file)
@@ -1,3 +1,15 @@
+2014-11-04  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
+
+        ATTR_USED incorrectly applying to Clang
+        https://bugs.webkit.org/show_bug.cgi?id=138313
+
+        Reviewed by Csaba Osztrogonác.
+
+        ATTR_USED was only intended for GCC. Also limit it to ENABLE(FTL_NATIVE_CALL_INLINING)
+        since that's the only thing it's needed for.
+
+        * wtf/Platform.h:
+
 2014-11-03  Chris Dumez  <cdumez@apple.com>
 
         Allow implicit conversion from Ref<T> to T&
index 168f1e4..bff1fe9 100644 (file)
 #endif
 
 /* Used to make GCC's optimization not throw away a symbol that we would need for native inlining */
-#if COMPILER(GCC)
+#if ENABLE(FTL_NATIVE_CALL_INLINING) && COMPILER(GCC) && !COMPILER(CLANG)
 #define ATTR_USED __attribute__ ((used))
 #else
 #define ATTR_USED