]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
parser: Turn `static const` declaration warning into an error
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 18 Mar 2024 11:19:00 +0000 (12:19 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 20 Mar 2024 07:51:03 +0000 (08:51 +0100)
vala/valaparser.vala

index af1c4534a7f236bc5bf6c4ae00745dcddf8b892d..0f2b1004dcc9ff4b64d58b3d92fa3d3a706b61f0 100644 (file)
@@ -3107,7 +3107,7 @@ public class Vala.Parser : CodeVisitor {
        void parse_constant_declaration (Symbol parent, List<Attribute>? attrs) throws ParseError {
                var begin = get_location ();
                var access = parse_access_modifier ();
-               var flags = parse_member_declaration_modifiers ("constants", ModifierFlags.EXTERN | ModifierFlags.NEW | ModifierFlags.STATIC);
+               var flags = parse_member_declaration_modifiers ("constants", ModifierFlags.EXTERN | ModifierFlags.NEW);
                expect (TokenType.CONST);
                var type = parse_type (false, false);
                string id = parse_identifier ();
@@ -3137,10 +3137,6 @@ public class Vala.Parser : CodeVisitor {
                }
                set_attributes (c, attrs);
 
-               if (ModifierFlags.STATIC in flags) {
-                       Report.warning (c.source_reference, "the modifier `static' is not applicable to constants");
-               }
-
                if (type.value_owned) {
                        Report.error (c.source_reference, "`owned' is not allowed on constants");
                }