From: Jürg Billeter Date: Fri, 9 Jan 2009 17:26:35 +0000 (+0000) Subject: Support lambda expressions throwing errors, fixes bug 563018 X-Git-Tag: VALA_0_5_5~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fbf734b2cab7fa1413915aad466f11ed52bd0be;p=thirdparty%2Fvala.git Support lambda expressions throwing errors, fixes bug 563018 2009-01-09 Jürg Billeter * vala/valalambdaexpression.vala: Support lambda expressions throwing errors, fixes bug 563018 svn path=/trunk/; revision=2305 --- diff --git a/ChangeLog b/ChangeLog index c3abbbb8f..b65882ba2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-01-09 Jürg Billeter + + * vala/valalambdaexpression.vala: + + Support lambda expressions throwing errors, fixes bug 563018 + 2009-01-09 Jürg Billeter * vala/valaparser.vala: diff --git a/vala/valalambdaexpression.vala b/vala/valalambdaexpression.vala index f13e9588e..042df585c 100644 --- a/vala/valalambdaexpression.vala +++ b/vala/valalambdaexpression.vala @@ -1,6 +1,6 @@ /* valalambdaexpression.vala * - * Copyright (C) 2006-2008 Jürg Billeter + * Copyright (C) 2006-2009 Jürg Billeter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -162,6 +162,10 @@ public class Vala.LambdaExpression : Expression { return false; } + foreach (var error_type in cb.get_error_types ()) { + method.add_error_type (error_type.copy ()); + } + if (expression_body != null) { var block = new Block (source_reference); block.scope.parent_scope = method.scope;