support # modifier to transfer ownership in method parameters
authorJuerg Billeter <j@bitron.ch>
Mon, 9 Jul 2007 04:53:32 +0000 (04:53 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 9 Jul 2007 04:53:32 +0000 (04:53 +0000)
2007-07-09  Juerg Billeter  <j@bitron.ch>

* vala/parser.y: support # modifier to transfer ownership in method
  parameters

svn path=/trunk/; revision=331

ChangeLog
vala/parser.y

index 741806b..f6ca8f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-07-09  Jürg Billeter  <j@bitron.ch>
+
+       * vala/parser.y: support # modifier to transfer ownership in method
+         parameters
+
 2007-07-05  Jürg Billeter  <j@bitron.ch>
 
        * vapi/glib-2.0.vala: fix TimeVal binding
index a802165..56016fe 100644 (file)
@@ -509,6 +509,15 @@ type
                        vala_type_reference_set_non_null ($$, TRUE);
                }
          }
+       | type_name opt_rank_specifier opt_op_neg HASH
+         {
+               $$ = $1;
+               vala_type_reference_set_is_ref ($$, TRUE);
+               vala_type_reference_set_array_rank ($$, $2);
+               if ($3) {
+                       vala_type_reference_set_non_null ($$, TRUE);
+               }
+         }
        | REF type_name opt_rank_specifier opt_op_neg
          {
                $$ = $2;