File webkit2gtk3-s390-build-fix.patch of Package webkit2gtk3.20666
diff -urp webkitgtk-2.28.3.orig/Source/JavaScriptCore/API/glib/JSCOptions.cpp webkitgtk-2.28.3/Source/JavaScriptCore/API/glib/JSCOptions.cpp
--- webkitgtk-2.28.3.orig/Source/JavaScriptCore/API/glib/JSCOptions.cpp 2020-02-04 04:23:57.000000000 -0600
+++ webkitgtk-2.28.3/Source/JavaScriptCore/API/glib/JSCOptions.cpp 2020-07-17 09:50:55.511793287 -0500
@@ -73,7 +73,7 @@ static void valueToGValue(int32_t value,
g_value_set_int(gValue, value);
}
-#if CPU(ADDRESS64)
+#if CPU(ADDRESS64) || defined(__s390__)
static bool valueFromGValue(const GValue* gValue, unsigned& value)
{
value = g_value_get_uint(gValue);
@@ -542,7 +542,7 @@ static JSCOptionType jscOptionsType(int)
return JSC_OPTION_INT;
}
-#if CPU(ADDRESS64)
+#if CPU(ADDRESS64) || defined(__s390__)
static JSCOptionType jscOptionsType(unsigned)
{
return JSC_OPTION_UINT;
diff -urp webkitgtk-2.28.3.orig/Source/JavaScriptCore/runtime/Options.cpp webkitgtk-2.28.3/Source/JavaScriptCore/runtime/Options.cpp
--- webkitgtk-2.28.3.orig/Source/JavaScriptCore/runtime/Options.cpp 2020-02-04 04:24:00.000000000 -0600
+++ webkitgtk-2.28.3/Source/JavaScriptCore/runtime/Options.cpp 2020-07-17 10:36:36.426264070 -0500
@@ -88,7 +88,7 @@ Optional<OptionsStorage::Unsigned> parse
return WTF::nullopt;
}
-#if CPU(ADDRESS64) || OS(DARWIN)
+#if CPU(ADDRESS64) || OS(DARWIN) || defined(__s390__)
template<>
Optional<OptionsStorage::Size> parse(const char* string)
{