From: Luca Bruno Date: Thu, 12 Mar 2015 17:27:06 +0000 (+0100) Subject: codegen: use real function in set/get property also for ConcreteAccessor X-Git-Tag: 0.27.2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b1a55a42082637c1559ca00bb46bb9ac739095d;p=thirdparty%2Fvala.git codegen: use real function in set/get property also for ConcreteAccessor Fixes bug 743049 --- diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala index 05450b29a..79629afa3 100644 --- a/codegen/valagobjectmodule.vala +++ b/codegen/valagobjectmodule.vala @@ -207,7 +207,7 @@ public class Vala.GObjectModule : GTypeModule { } CCodeExpression cfunc; - if (!get_ccode_no_accessor_method (base_prop)) { + if (!get_ccode_no_accessor_method (base_prop) && !get_ccode_concrete_accessor (base_prop)) { cfunc = new CCodeIdentifier (get_ccode_name (base_prop.get_accessor)); } else { // use the static real function as helper @@ -314,7 +314,7 @@ public class Vala.GObjectModule : GTypeModule { } CCodeExpression cfunc; - if (!get_ccode_no_accessor_method (base_prop)) { + if (!get_ccode_no_accessor_method (base_prop) && !get_ccode_concrete_accessor (base_prop)) { cfunc = new CCodeIdentifier (get_ccode_name (base_prop.set_accessor)); } else { // use the static real function as helper