From: Jürg Billeter Date: Thu, 1 Apr 2010 08:48:12 +0000 (+0200) Subject: Fix virtual write-only properties X-Git-Tag: 0.8.1~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1443046b6c993f9db2803557689d89a55a4fb3e0;p=thirdparty%2Fvala.git Fix virtual write-only properties --- diff --git a/codegen/valagtypemodule.vala b/codegen/valagtypemodule.vala index fe1c8af75..45ff602f0 100644 --- a/codegen/valagtypemodule.vala +++ b/codegen/valagtypemodule.vala @@ -279,9 +279,9 @@ internal class Vala.GTypeModule : GErrorModule { if (prop.set_accessor != null) { CCodeFormalParameter cvalueparam; if (prop.property_type.is_real_non_null_struct_type ()) { - cvalueparam = new CCodeFormalParameter ("value", prop.get_accessor.value_type.get_cname () + "*"); + cvalueparam = new CCodeFormalParameter ("value", prop.set_accessor.value_type.get_cname () + "*"); } else { - cvalueparam = new CCodeFormalParameter ("value", prop.get_accessor.value_type.get_cname ()); + cvalueparam = new CCodeFormalParameter ("value", prop.set_accessor.value_type.get_cname ()); } var vdeclarator = new CCodeFunctionDeclarator ("set_%s".printf (prop.name));