summaryrefslogtreecommitdiff
path: root/vala/valalambdaexpression.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-01-09 17:26:35 +0000
committerJürg Billeter <juergbi@src.gnome.org>2009-01-09 17:26:35 +0000
commit0fbf734b2cab7fa1413915aad466f11ed52bd0be (patch)
tree9500c1cac90727427ff644b43cb31427614f6f76 /vala/valalambdaexpression.vala
parent2beba79817605151c991efe907e691f46274b127 (diff)
downloadvala-0fbf734b2cab7fa1413915aad466f11ed52bd0be.tar.gz
Support lambda expressions throwing errors, fixes bug 563018
2009-01-09 Jürg Billeter <j@bitron.ch> * vala/valalambdaexpression.vala: Support lambda expressions throwing errors, fixes bug 563018 svn path=/trunk/; revision=2305
Diffstat (limited to 'vala/valalambdaexpression.vala')
-rw-r--r--vala/valalambdaexpression.vala6
1 files changed, 5 insertions, 1 deletions
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;