From: Jürg Billeter Date: Tue, 30 Dec 2008 20:16:01 +0000 (+0000) Subject: More closure fixes for array variables X-Git-Tag: VALA_0_5_4~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=553576601c26fc7730454746dbd95f4f66f63d13;p=thirdparty%2Fvala.git More closure fixes for array variables 2008-12-30 Jürg Billeter * gobject/valaccodearraymodule.vala: More closure fixes for array variables svn path=/trunk/; revision=2247 --- diff --git a/ChangeLog b/ChangeLog index 120ea9b8e..8477530ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-12-30 Jürg Billeter + + * gobject/valaccodearraymodule.vala: + + More closure fixes for array variables + 2008-12-30 Jürg Billeter * vapi/glib-2.0.vapi: diff --git a/gobject/valaccodearraymodule.vala b/gobject/valaccodearraymodule.vala index 0e8df1979..20ffe2338 100644 --- a/gobject/valaccodearraymodule.vala +++ b/gobject/valaccodearraymodule.vala @@ -144,7 +144,7 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule { if (array_expr.symbol_reference is FormalParameter) { var param = (FormalParameter) array_expr.symbol_reference; if (!param.no_array_length) { - CCodeExpression length_expr = new CCodeIdentifier (get_array_length_cname (param.name, dim)); + CCodeExpression length_expr = get_variable_cexpression (get_array_length_cname (param.name, dim)); if (param.direction != ParameterDirection.IN) { // accessing argument of out/ref param length_expr = new CCodeUnaryExpression (CCodeUnaryOperator.POINTER_INDIRECTION, length_expr); @@ -158,7 +158,7 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule { } } else if (array_expr.symbol_reference is LocalVariable) { var local = (LocalVariable) array_expr.symbol_reference; - var length_expr = new CCodeIdentifier (get_array_length_cname (get_variable_cname (local.name), dim)); + var length_expr = get_variable_cexpression (get_array_length_cname (get_variable_cname (local.name), dim)); if (is_out) { return new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, length_expr); } else {