output # for properties transferring ownership
authorJuerg Billeter <j@bitron.ch>
Wed, 30 Jan 2008 16:01:16 +0000 (16:01 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 30 Jan 2008 16:01:16 +0000 (16:01 +0000)
2008-01-30  Juerg Billeter  <j@bitron.ch>

* vala/valainterfacewriter.vala: output # for properties transferring
  ownership

svn path=/trunk/; revision=928

ChangeLog
vala/valainterfacewriter.vala

index 8032f29..a3f99f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-01-30  Jürg Billeter  <j@bitron.ch>
 
+       * vala/valainterfacewriter.vala: output # for properties transferring
+         ownership
+
+2008-01-30  Jürg Billeter  <j@bitron.ch>
+
        * vala/valacreationmethod.vala: default cname should be _init instead
          of _new for creation methods in structs
 
index 808027d..162c3ba 100644 (file)
@@ -589,7 +589,11 @@ public class Vala.InterfaceWriter : CodeVisitor {
                }
 
                write_type (prop.type_reference);
-                       
+
+               if (prop.type_reference.transfers_ownership) {
+                       write_string ("#");
+               }
+
                write_string (" ");
                write_identifier (prop.name);
                write_string (" {");