]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Use public accesibility by default for property accessors
authorJürg Billeter <j@bitron.ch>
Sat, 16 Oct 2010 09:34:11 +0000 (11:34 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 16 Oct 2010 09:40:57 +0000 (11:40 +0200)
Fixes bug 623493.

vala/valaclass.vala
vala/valamemberaccess.vala
vala/valapropertyaccessor.vala

index 21b212bb7d95686b5d31f48530e9e371c132affe..70316016c9b45266b17b04b0f8f52d751ad859d2 100644 (file)
@@ -298,10 +298,8 @@ public class Vala.Class : ObjectTypeSymbol {
                        get_type.value_owned = true;
 
                        prop.get_accessor = new PropertyAccessor (true, false, false, get_type, null, f.source_reference);
-                       prop.get_accessor.access = SymbolAccessibility.PUBLIC;
 
                        prop.set_accessor = new PropertyAccessor (false, true, false, prop.property_type.copy (), null, f.source_reference);
-                       prop.set_accessor.access = SymbolAccessibility.PUBLIC;
 
                        f.name = "_%s".printf (f.name);
                        f.access = SymbolAccessibility.PRIVATE;
index 6a230501659d3a1826c73cacfc5b8582662cad39..c73d49f34fde19a329a28469b0499f4663e63f4a 100644 (file)
@@ -385,7 +385,6 @@ public class Vala.MemberAccess : Expression {
                                                var prop = new DynamicProperty (inner.value_type, member_name, source_reference);
                                                prop.access = SymbolAccessibility.PUBLIC;
                                                prop.set_accessor = new PropertyAccessor (false, true, false, null, null, prop.source_reference);
-                                               prop.set_accessor.access = SymbolAccessibility.PUBLIC;
                                                prop.owner = inner.value_type.data_type.scope;
                                                dynamic_object_type.type_symbol.scope.add (null, prop);
                                                symbol_reference = prop;
@@ -416,7 +415,6 @@ public class Vala.MemberAccess : Expression {
                                        }
                                        prop.access = SymbolAccessibility.PUBLIC;
                                        prop.get_accessor = new PropertyAccessor (true, false, false, prop.property_type.copy (), null, prop.source_reference);
-                                       prop.get_accessor.access = SymbolAccessibility.PUBLIC;
                                        prop.owner = inner.value_type.data_type.scope;
                                        dynamic_object_type.type_symbol.scope.add (null, prop);
                                        symbol_reference = prop;
index a1d4763bda8727d801e17c0a2012274861d22436..e5d3d5124c42d25955af3cacee7d6f6cc8efc9ae 100644 (file)
@@ -138,6 +138,7 @@ public class Vala.PropertyAccessor : Symbol {
                this.construction = construction;
                this.value_type = value_type;
                this.body = body;
+               this.access = SymbolAccessibility.PUBLIC;
        }
 
        public override void accept (CodeVisitor visitor) {