]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix virtual write-only properties
authorJürg Billeter <j@bitron.ch>
Thu, 1 Apr 2010 08:48:12 +0000 (10:48 +0200)
committerJürg Billeter <j@bitron.ch>
Thu, 1 Apr 2010 08:48:12 +0000 (10:48 +0200)
codegen/valagtypemodule.vala

index fe1c8af757ce92c2d687256c8ec4e7ec8080514a..45ff602f06cb18fb464496cea79acf3e525997df 100644 (file)
@@ -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));