]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Parser doesn't ensure "protected" to be applied on TypeSymbol members
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 26 Jan 2019 20:23:22 +0000 (21:23 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 26 Feb 2019 16:53:41 +0000 (17:53 +0100)
Probably ObjectTypeSymbol should be enforced.

vala/valamemberaccess.vala

index 1bcdea8e0f93fc1b4734decc1cce380f6f436530..e07e1ec3f4d6e70ec7badcc656f3f6f99ebd0891 100644 (file)
@@ -711,7 +711,7 @@ public class Vala.MemberAccess : Expression {
                member.used = true;
                member.version.check (source_reference);
 
-               if (access == SymbolAccessibility.PROTECTED) {
+               if (access == SymbolAccessibility.PROTECTED && member.parent_symbol is TypeSymbol) {
                        var target_type = (TypeSymbol) member.parent_symbol;
 
                        bool in_subtype = false;