allow delegates to throw exceptions
authorJürg Billeter <j@bitron.ch>
Thu, 12 Jul 2007 09:52:34 +0000 (09:52 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 12 Jul 2007 09:52:34 +0000 (09:52 +0000)
2007-07-12  Jürg Billeter  <j@bitron.ch>

* vala/parser.y: allow delegates to throw exceptions

svn path=/trunk/; revision=350

ChangeLog
vala/parser.y

index c545f61..a17c859 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2007-07-12  Jürg Billeter  <j@bitron.ch>
 
+       * vala/parser.y: allow delegates to throw exceptions
+
+2007-07-12  Jürg Billeter  <j@bitron.ch>
+
        * vala/parser.y, vala/valasemanticanalyzer.vala,
          gobject/valacodegenerator.vala: allow construction methods to throw
          exceptions, fix issue with multiple catch clauses
index 331a41b..43d679c 100644 (file)
@@ -3285,7 +3285,7 @@ flags_member_declaration
        ;
 
 callback_declaration
-       : comment opt_attributes opt_access_modifier opt_modifiers DELEGATE type identifier opt_name_specifier opt_type_parameter_list OPEN_PARENS opt_formal_parameter_list CLOSE_PARENS SEMICOLON
+       : comment opt_attributes opt_access_modifier opt_modifiers DELEGATE type identifier opt_name_specifier opt_type_parameter_list OPEN_PARENS opt_formal_parameter_list CLOSE_PARENS opt_throws_declaration SEMICOLON
          {
                ValaSourceReference *src;
                GList *l;