From: Luca Bruno Date: Thu, 28 Jul 2011 20:58:57 +0000 (+0200) Subject: codegen: Fix critial when casting a method prototype access to a delegate X-Git-Tag: 0.13.2~96 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=994e342952accfb4290823524b0449e508322d97;p=thirdparty%2Fvala.git codegen: Fix critial when casting a method prototype access to a delegate --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index e2c0a3923..10da2e80e 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -92,7 +92,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { } else { set_delegate_target (expr, new CCodeIdentifier ("_data_")); } - } else if (expr.inner != null) { + } else if (expr.inner != null && !expr.prototype_access) { // expr.inner is null in the special case of referencing the method in a constant initializer var delegate_target = (CCodeExpression) get_ccodenode (expr.inner); delegate_type = expr.target_type as DelegateType;