]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Don't issue a warning for non-public struct fields in bindings
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 5 Oct 2019 10:18:19 +0000 (12:18 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 5 Oct 2019 11:45:55 +0000 (13:45 +0200)
vala/valaparser.vala

index 10c42d6d65c34d599f9b30fa6ea36688fb2ecedc..c2fe002d36076bf15717439e7e2707a8982b6219 100644 (file)
@@ -2670,7 +2670,8 @@ public class Vala.Parser : CodeVisitor {
                        f.binding = MemberBinding.CLASS;
                }
 
-               if (parent is Struct && f.access != SymbolAccessibility.PUBLIC && f.binding == MemberBinding.INSTANCE) {
+               if (!parent.external_package && parent is Struct
+                   && f.access != SymbolAccessibility.PUBLIC && f.binding == MemberBinding.INSTANCE) {
                        Report.warning (f.source_reference, "accessibility of struct fields can only be `public`");
                }