From 02ff2455fe5f21d06ca431b078a15de03eaf3144 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Wed, 24 Mar 2010 08:52:04 +0100 Subject: [PATCH] Fix passing delegate field without target as method argument Fixes bug 592769. --- codegen/valaccodedelegatemodule.vala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codegen/valaccodedelegatemodule.vala b/codegen/valaccodedelegatemodule.vala index 721370775..bcb62a21f 100644 --- a/codegen/valaccodedelegatemodule.vala +++ b/codegen/valaccodedelegatemodule.vala @@ -254,6 +254,10 @@ internal class Vala.CCodeDelegateModule : CCodeArrayModule { CCodeExpression target_expr = null; + if (field.no_delegate_target) { + return new CCodeConstant ("NULL"); + } + if (field.binding == MemberBinding.INSTANCE) { var instance_expression_type = ma.inner.value_type; var instance_target_type = get_data_type_for_symbol ((TypeSymbol) field.parent_symbol); -- 2.47.3