2008-04-26 Jürg Billeter <j@bitron.ch>
+ * gobject/valaccodegenerator.vala:
+
+ Fix crash when using abstract properties
+
+2008-04-26 Jürg Billeter <j@bitron.ch>
+
* compiler/valacompiler.vala:
Build executable by default
this_type = new InterfaceInstanceType ((Interface) t);
}
var cselfparam = new CCodeFormalParameter ("self", this_type.get_cname ());
+ var value_type = prop.type_reference.copy ();
+ value_type.takes_ownership = value_type.transfers_ownership;
+ var cvalueparam = new CCodeFormalParameter ("value", value_type.get_cname ());
if (prop.is_abstract || prop.is_virtual) {
if (acc.readable) {
}
function.add_parameter (cselfparam);
if (acc.writable || acc.construction) {
- var cvalueparam = new CCodeFormalParameter ("value", acc.value_parameter.type_reference.get_cname ());
function.add_parameter (cvalueparam);
}
function.add_parameter (coutparam);
} else {
if (acc.writable || acc.construction) {
- var cvalueparam = new CCodeFormalParameter ("value", acc.value_parameter.type_reference.get_cname ());
function.add_parameter (cvalueparam);
}
}