From: Rico Tzschichholz Date: Wed, 2 Oct 2019 21:23:12 +0000 (+0200) Subject: codegen: Preserve full access to delegate variables and its target/destroy cvalues X-Git-Tag: 0.44.9~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfb88742fd30f6668195a866bdfc401fd1a49ab1;p=thirdparty%2Fvala.git codegen: Preserve full access to delegate variables and its target/destroy cvalues Don't unconditionally set delegate_target_destroy_notify_cvalue to NULL for any variable access. --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 5ef5f4eb9..1f72c1f0e 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -735,9 +735,9 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { } else if (delegate_type != null) { if (!get_ccode_delegate_target (variable)) { result.delegate_target_cvalue = new CCodeConstant ("NULL"); + result.delegate_target_destroy_notify_cvalue = new CCodeConstant ("NULL"); } - result.delegate_target_destroy_notify_cvalue = new CCodeConstant ("NULL"); result.lvalue = false; } result.value_type.value_owned = false;