summaryrefslogtreecommitdiff
path: root/vapigen
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2016-10-20 20:37:42 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2016-11-08 08:56:46 +0100
commit43e617dd33c335645335a5b68f8658f011de7afc (patch)
tree52cd65160b9e30176af1651b6bc0f346b408c01e /vapigen
parent6dfc56a54544a129e91d11202d5f1c5424d57dab (diff)
downloadvala-43e617dd33c335645335a5b68f8658f011de7afc.tar.gz
vala: Clean up PropertyAccessor API
Diffstat (limited to 'vapigen')
-rw-r--r--vapigen/valagidlparser.vala6
1 files changed, 2 insertions, 4 deletions
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala
index 553d1c855..86239f42e 100644
--- a/vapigen/valagidlparser.vala
+++ b/vapigen/valagidlparser.vala
@@ -2730,12 +2730,10 @@ public class Vala.GIdlParser : CodeVisitor {
prop.get_accessor = new PropertyAccessor (true, false, false, prop.property_type.copy (), null, null);
}
if (prop_node.writable) {
- prop.set_accessor = new PropertyAccessor (false, false, false, prop.property_type.copy (), null, null);
if (prop_node.construct_only) {
- prop.set_accessor.construction = true;
+ prop.set_accessor = new PropertyAccessor (false, false, true, prop.property_type.copy (), null, null);
} else {
- prop.set_accessor.writable = true;
- prop.set_accessor.construction = prop_node.@construct;
+ prop.set_accessor = new PropertyAccessor (false, true, prop_node.@construct, prop.property_type.copy (), null, null);
}
}