summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-12-17 11:43:33 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2021-12-17 11:43:33 +0100
commit1133400d67e10fda230abf298385db8dc51eb511 (patch)
tree5ff1f6a90afe5d29deae7ea16d9223cec43fdfad
parent50414570d1b54a6106a9a64274bb84977d817616 (diff)
downloadvala-1133400d67e10fda230abf298385db8dc51eb511.tar.gz
Properly use [Flags] feature for ModifierFlags and CCodeModifiers
See 2afaae5e0755b2d8619808d2d148761b92c355b5
-rw-r--r--ccode/valaccodemodifiers.vala32
-rw-r--r--vala/valagenieparser.vala29
2 files changed, 31 insertions, 30 deletions
diff --git a/ccode/valaccodemodifiers.vala b/ccode/valaccodemodifiers.vala
index 7b83b5a91..6a8b09b1b 100644
--- a/ccode/valaccodemodifiers.vala
+++ b/ccode/valaccodemodifiers.vala
@@ -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
}
diff --git a/vala/valagenieparser.vala b/vala/valagenieparser.vala
index 60c85e36f..0b0e242e3 100644
--- a/vala/valagenieparser.vala
+++ b/vala/valagenieparser.vala
@@ -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 () {