[JSCOnly][GTK] Suppress warnings on return type in B3 and WASM
authorutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 5 Mar 2017 08:37:34 +0000 (08:37 +0000)
committerutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 5 Mar 2017 08:37:34 +0000 (08:37 +0000)
https://bugs.webkit.org/show_bug.cgi?id=168869

Reviewed by Keith Miller.

* b3/B3Width.h:
* wasm/WasmSections.h:

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

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/b3/B3Width.h
Source/JavaScriptCore/wasm/WasmSections.h

index 2b96f79..add17ad 100644 (file)
@@ -1,3 +1,13 @@
+2017-03-05  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [JSCOnly][GTK] Suppress warnings on return type in B3 and WASM
+        https://bugs.webkit.org/show_bug.cgi?id=168869
+
+        Reviewed by Keith Miller.
+
+        * b3/B3Width.h:
+        * wasm/WasmSections.h:
+
 2017-03-04  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         [ARM] Unreviewed buildfix after r213376.
index b69a391..5bc620e 100644 (file)
 #include "B3Bank.h"
 #include "B3Type.h"
 
+#if COMPILER(GCC) && ASSERT_DISABLED
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-type"
+#endif // COMPILER(GCC) && ASSERT_DISABLED
+
 namespace JSC { namespace B3 {
 
 enum Width : int8_t {
@@ -103,5 +108,9 @@ void printInternal(PrintStream&, JSC::B3::Width);
 
 } // namespace WTF
 
+#if COMPILER(GCC) && ASSERT_DISABLED
+#pragma GCC diagnostic pop
+#endif // COMPILER(GCC) && ASSERT_DISABLED
+
 #endif // ENABLE(B3_JIT)
 
index d3a9d69..4b29114 100644 (file)
 
 #if ENABLE(WEBASSEMBLY)
 
+#if COMPILER(GCC) && ASSERT_DISABLED
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-type"
+#endif // COMPILER(GCC) && ASSERT_DISABLED
+
 namespace JSC { namespace Wasm {
 
 #define FOR_EACH_WASM_SECTION(macro) \
@@ -81,4 +86,8 @@ static inline const char* makeString(Section section)
 
 } } // namespace JSC::Wasm
 
+#if COMPILER(GCC) && ASSERT_DISABLED
+#pragma GCC diagnostic pop
+#endif // COMPILER(GCC) && ASSERT_DISABLED
+
 #endif // ENABLE(WEBASSEMBLY)