From 6e740e714a411cd71f879489f0f8de0b81984e05 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Mon, 21 Apr 2008 19:09:28 +0000 Subject: [PATCH] allow assigning construct-only properties in constructors, fixes bug 2008-04-21 Juerg Billeter * vala/valasemanticanalyzer.vala: allow assigning construct-only properties in constructors, fixes bug 529222 svn path=/trunk/; revision=1291 --- ChangeLog | 5 +++++ vala/valasemanticanalyzer.vala | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 95e1056..8a690bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2008-04-21 Jürg Billeter + * vala/valasemanticanalyzer.vala: allow assigning construct-only + properties in constructors, fixes bug 529222 + +2008-04-21 Jürg Billeter + * vala/valasemanticanalyzer.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index 1feb9fd..ce6a9b8 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -3038,7 +3038,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor { var prop = (Property) ma.symbol_reference; if (prop.set_accessor == null - || (!prop.set_accessor.writable && !(find_current_method () is CreationMethod))) { + || (!prop.set_accessor.writable && !(find_current_method () is CreationMethod || is_in_constructor ()))) { ma.error = true; Report.error (ma.source_reference, "Property `%s' is read-only".printf (prop.get_full_name ())); return; -- 2.7.4