]> 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 10:20:22 +0000 (12:20 +0200)
vala/valaparser.vala

index 37d34ec81d56942567a5537241bfdaa6441c9c31..0a424333a1dedf8b11eadc8042b08202fd38123b 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`");
                }