]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix GVariant to array conversion in async methods
authorJürg Billeter <j@bitron.ch>
Sun, 3 Oct 2010 17:26:53 +0000 (19:26 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 3 Oct 2010 17:26:53 +0000 (19:26 +0200)
codegen/valaccodebasemodule.vala

index 203262f8e241458109750a63f75bfa7bbb5dfabf..9b0f5a4a77cc3a61cf9064854c51463d2e34b41e 100644 (file)
@@ -4425,9 +4425,9 @@ public class Vala.CCodeBaseModule : CodeGenerator {
                                var temp_decl = get_temp_variable (int_type, false, expr);
                                emit_temp_var (temp_decl);
 
-                               ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, new CCodeIdentifier (temp_decl.name)));
+                               ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_variable_cexpression (temp_decl.name)));
                                cfunc.add_parameter (new CCodeFormalParameter (get_array_length_cname ("result", dim), "int*"));
-                               expr.append_array_size (new CCodeIdentifier (temp_decl.name));
+                               expr.append_array_size (get_variable_cexpression (temp_decl.name));
                        }
                }