Title: [229886] trunk/Source/_javascript_Core
- Revision
- 229886
- Author
- zandober...@gmail.com
- Date
- 2018-03-23 01:46:09 -0700 (Fri, 23 Mar 2018)
Log Message
Unreviewed build fix for GCC 4.9 builds.
* assembler/MacroAssemblerCodeRef.h: std::is_trivially_copyable<> isn't
supported in 4.9 libstdc++, so wrap the static assert using it in a
COMPILER_SUPPORTS() macro, and use __is_trivially_copyable() builtin,
as is done in bitwise_cast() in StdLibExtras.h.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (229885 => 229886)
--- trunk/Source/_javascript_Core/ChangeLog 2018-03-23 07:56:08 UTC (rev 229885)
+++ trunk/Source/_javascript_Core/ChangeLog 2018-03-23 08:46:09 UTC (rev 229886)
@@ -1,3 +1,12 @@
+2018-03-23 Zan Dobersek <zdober...@igalia.com>
+
+ Unreviewed build fix for GCC 4.9 builds.
+
+ * assembler/MacroAssemblerCodeRef.h: std::is_trivially_copyable<> isn't
+ supported in 4.9 libstdc++, so wrap the static assert using it in a
+ COMPILER_SUPPORTS() macro, and use __is_trivially_copyable() builtin,
+ as is done in bitwise_cast() in StdLibExtras.h.
+
2018-03-22 Tim Horton <timothy_hor...@apple.com>
Adopt WK_ALTERNATE_FRAMEWORKS_DIR in WebCore
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h (229885 => 229886)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h 2018-03-23 07:56:08 UTC (rev 229885)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h 2018-03-23 08:46:09 UTC (rev 229886)
@@ -137,7 +137,9 @@
};
static_assert(sizeof(FunctionPtr) == sizeof(void*), "");
-static_assert(std::is_trivially_copyable<FunctionPtr>::value, "");
+#if COMPILER_SUPPORTS(BUILTIN_IS_TRIVIALLY_COPYABLE)
+static_assert(__is_trivially_copyable(FunctionPtr), "");
+#endif
// ReturnAddressPtr:
//
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes