diff options
author | Jürg Billeter <j@bitron.ch> | 2009-01-09 17:26:35 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2009-01-09 17:26:35 +0000 |
commit | 0fbf734b2cab7fa1413915aad466f11ed52bd0be (patch) | |
tree | 9500c1cac90727427ff644b43cb31427614f6f76 /vala/valalambdaexpression.vala | |
parent | 2beba79817605151c991efe907e691f46274b127 (diff) | |
download | vala-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.vala | 6 |
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; |