From: Rico Tzschichholz Date: Wed, 22 Mar 2017 13:39:32 +0000 (+0100) Subject: vala: Slightly improve lamdba-expression error on target-type mismatch X-Git-Tag: 0.36.1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=46a1225768849c3d255c247e93b3e705f991baf7;p=thirdparty%2Fvala.git vala: Slightly improve lamdba-expression error on target-type mismatch --- diff --git a/vala/valalambdaexpression.vala b/vala/valalambdaexpression.vala index 1d6f95713..d194eca6f 100644 --- a/vala/valalambdaexpression.vala +++ b/vala/valalambdaexpression.vala @@ -128,7 +128,11 @@ public class Vala.LambdaExpression : Expression { if (!(target_type is DelegateType)) { error = true; - Report.error (source_reference, "lambda expression not allowed in this context"); + if (target_type != null) { + Report.error (source_reference, "Cannot convert lambda expression to `%s'".printf (target_type.to_string ())); + } else { + Report.error (source_reference, "lambda expression not allowed in this context"); + } return false; }