From: Jürg Billeter Date: Sat, 16 Oct 2010 09:34:11 +0000 (+0200) Subject: Use public accesibility by default for property accessors X-Git-Tag: 0.11.1~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c091b30bd4f3edb941b8ca98722db9f78ea749f;p=thirdparty%2Fvala.git Use public accesibility by default for property accessors Fixes bug 623493. --- diff --git a/vala/valaclass.vala b/vala/valaclass.vala index 21b212bb7..70316016c 100644 --- a/vala/valaclass.vala +++ b/vala/valaclass.vala @@ -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; diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala index 6a2305016..c73d49f34 100644 --- a/vala/valamemberaccess.vala +++ b/vala/valamemberaccess.vala @@ -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; diff --git a/vala/valapropertyaccessor.vala b/vala/valapropertyaccessor.vala index a1d4763bd..e5d3d5124 100644 --- a/vala/valapropertyaccessor.vala +++ b/vala/valapropertyaccessor.vala @@ -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) {