Title: [294785] trunk/Source/WebCore/platform/text/TextFlags.h
Revision
294785
Author
dp...@igalia.com
Date
2022-05-24 19:53:56 -0700 (Tue, 24 May 2022)

Log Message

[GCC] Debian stable build bot broken after 250926@main
https://bugs.webkit.org/show_bug.cgi?id=240897

Reviewed by Cameron McCormack.

GCC8.3 (Debian 10) doesn't support direct brace enclosed initialization of
bitfield enums.

* Source/WebCore/platform/text/TextFlags.h: Move initialization of
  bitfield enums to constructor.

Canonical link: https://commits.webkit.org/250944@main

Modified Paths

Diff

Modified: trunk/Source/WebCore/platform/text/TextFlags.h (294784 => 294785)


--- trunk/Source/WebCore/platform/text/TextFlags.h	2022-05-25 02:12:52 UTC (rev 294784)
+++ trunk/Source/WebCore/platform/text/TextFlags.h	2022-05-25 02:53:56 UTC (rev 294785)
@@ -65,8 +65,13 @@
         Force
     };
 
-    ExpansionBehavior() = default;
+    ExpansionBehavior()
+        : left(Behavior::Forbid)
+        , right(Behavior::Allow)
+    {
 
+    }
+
     ExpansionBehavior(Behavior left, Behavior right)
         : left(left)
         , right(right)
@@ -98,8 +103,9 @@
         return { Behavior::Forbid, Behavior::Forbid };
     }
 
-    Behavior left : 2 { Behavior::Forbid };
-    Behavior right : 2 { Behavior::Allow };
+    static constexpr unsigned bitsOfKind = 2;
+    Behavior left : bitsOfKind;
+    Behavior right : bitsOfKind;
 };
 
 enum FontSynthesisValues {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to