From b5aa04b1e9d8296cb5dc6617f58ff1661c4eeb1a Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Wed, 2 Oct 2019 18:19:53 +0200 Subject: [PATCH] codegen: Initialize delegate temp-var which is assigned by property getter Found by -Werror=maybe-uninitialized --- codegen/valaccodememberaccessmodule.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 24e0cedf8..8dc720aa5 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -254,7 +254,8 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { } bool prop_is_real_non_null_struct_type = prop.property_type.is_real_non_null_struct_type (); - var temp_value = (GLibValue) create_temp_value (prop.get_accessor.value_type, prop_is_real_non_null_struct_type, expr); + bool requires_init = prop.property_type is DelegateType || prop_is_real_non_null_struct_type; + var temp_value = (GLibValue) create_temp_value (prop.get_accessor.value_type, requires_init, expr); expr.target_value = load_temp_value (temp_value); var ctemp = get_cvalue_ (temp_value); -- 2.47.2