]> 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>
Sat, 26 Jan 2019 20:30:25 +0000 (21:30 +0100)
Probably ObjectTypeSymbol should be enforced.

vala/valamemberaccess.vala

index 4b131ae4769e38268239572d57c41f8beefbaedb..e148fa27691f0e02e7e3e54d37203f7b6dbce551 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;