]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Properly use [Flags] feature for ModifierFlags and CCodeModifiers
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 17 Dec 2021 10:43:33 +0000 (11:43 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Fri, 17 Dec 2021 10:43:33 +0000 (11:43 +0100)
See 2afaae5e0755b2d8619808d2d148761b92c355b5

ccode/valaccodemodifiers.vala
vala/valagenieparser.vala

index 7b83b5a91d8447a8335553a605cc68ddf96c4cd3..6a8b09b1b33fa3dc2ead36be8051a324dd8849d7 100644 (file)
@@ -27,20 +27,20 @@ using GLib;
 [Flags]
 public enum Vala.CCodeModifiers {
        NONE = 0,
-       STATIC = 1 << 0,
-       REGISTER = 1 << 1,
-       EXTERN = 1 << 2,
-       INLINE = 1 << 3,
-       VOLATILE = 1 << 4,
-       DEPRECATED = 1 << 5,
-       THREAD_LOCAL = 1 << 6,
-       INTERNAL = 1 << 7,
-       CONST = 1 << 8,
-       UNUSED = 1 << 9,
-       CONSTRUCTOR = 1 << 10,
-       DESTRUCTOR = 1 << 11,
-       FORMAT_ARG = 1 << 12,
-       PRINTF = 1 << 13,
-       SCANF = 1 << 14,
-       NO_INLINE = 1 << 15
+       STATIC,
+       REGISTER,
+       EXTERN,
+       INLINE,
+       VOLATILE,
+       DEPRECATED,
+       THREAD_LOCAL,
+       INTERNAL,
+       CONST,
+       UNUSED,
+       CONSTRUCTOR,
+       DESTRUCTOR,
+       FORMAT_ARG,
+       PRINTF,
+       SCANF,
+       NO_INLINE
 }
index 60c85e36f254a52127a52e2dc10a4e9d35fd4615..0b0e242e362f9e0b4e64f6a9d7d63e911f2bb850 100644 (file)
@@ -56,21 +56,22 @@ public class Vala.Genie.Parser : CodeVisitor {
                public SourceLocation end;
        }
 
+       [Flags]
        enum ModifierFlags {
-               NONE,
-               ABSTRACT = 1 << 0,
-               CLASS = 1 << 1,
-               EXTERN = 1 << 2,
-               INLINE = 1 << 3,
-               NEW = 1 << 4,
-               OVERRIDE = 1 << 5,
-               STATIC = 1 << 6,
-               VIRTUAL = 1 << 7,
-               PRIVATE = 1 << 8,
-               ASYNC = 1 << 9,
-               SEALED = 1 << 10,
-               PUBLIC = 1 << 11,
-               PROTECTED = 1 << 12,
+               NONE = 0,
+               ABSTRACT,
+               CLASS,
+               EXTERN,
+               INLINE,
+               NEW,
+               OVERRIDE,
+               STATIC,
+               VIRTUAL,
+               PRIVATE,
+               ASYNC,
+               SEALED,
+               PUBLIC,
+               PROTECTED
        }
 
        public Parser () {