]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix capturing array parameters
authorJürg Billeter <j@bitron.ch>
Thu, 11 Nov 2010 14:07:57 +0000 (15:07 +0100)
committerJürg Billeter <j@bitron.ch>
Thu, 11 Nov 2010 14:07:57 +0000 (15:07 +0100)
Fixes bug 633688.

codegen/valaccodebasemodule.vala

index 89ab3cfdab4cf0a390d8f5b128cbadceadfc66cc..1373345f0a8b8ad039cb1662dcb5b99b4f4413ed 100644 (file)
@@ -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;
                }