From: Jürg Billeter Date: Thu, 11 Nov 2010 14:07:57 +0000 (+0100) Subject: codegen: Fix capturing array parameters X-Git-Tag: 0.11.3~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eba5bbe8b8623bdaf60783da06f731a19183a336;p=thirdparty%2Fvala.git codegen: Fix capturing array parameters Fixes bug 633688. --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 89ab3cfda..1373345f0 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -1665,9 +1665,9 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { var ma = new MemberAccess.simple (param.name); ma.symbol_reference = param; ma.value_type = param.variable_type.copy (); - visit_member_access (ma); // directly access parameters in ref expressions param.captured = false; + visit_member_access (ma); cparam = get_ref_cexpression (param.variable_type, cparam, ma, param); param.captured = true; }