[vala] codegen: Fix capturing array parameters



commit eba5bbe8b8623bdaf60783da06f731a19183a336
Author: Jürg Billeter <j bitron ch>
Date:   Thu Nov 11 15:07:57 2010 +0100

    codegen: Fix capturing array parameters
    
    Fixes bug 633688.

 codegen/valaccodebasemodule.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 89ab3cf..1373345 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;
 		}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]