From 76ba3c3a6bb7f304bccf2bd03176101a72d260ae Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 17 Mar 2020 15:26:36 +0100 Subject: [PATCH] codegen: Use correctly typed array-length variable for delegate invocation --- codegen/valaccodemethodcallmodule.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codegen/valaccodemethodcallmodule.vala b/codegen/valaccodemethodcallmodule.vala index 17df1cda4..07ec2df6c 100644 --- a/codegen/valaccodemethodcallmodule.vala +++ b/codegen/valaccodemethodcallmodule.vala @@ -608,7 +608,8 @@ public class Vala.CCodeMethodCallModule : CCodeAssignmentModule { append_array_length (expr, len_call); } else if (get_ccode_array_length (deleg)) { - var temp_var = get_temp_variable (array_type.length_type, true, null, true); + var length_ctype = get_ccode_array_length_type (deleg) ?? get_ccode_array_length_type (array_type); + var temp_var = get_temp_variable (new CType (length_ctype, "0"), true, null, true); var temp_ref = get_variable_cexpression (temp_var.name); emit_temp_var (temp_var); -- 2.47.2