]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Output type_id for structs
authorJürg Billeter <j@bitron.ch>
Tue, 10 Jun 2008 14:25:22 +0000 (14:25 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 10 Jun 2008 14:25:22 +0000 (14:25 +0000)
2008-06-10  Jürg Billeter  <j@bitron.ch>

* vala/valainterfacewriter.vala:

Output type_id for structs

svn path=/trunk/; revision=1566

ChangeLog
vala/valainterfacewriter.vala

index 04ffff7fd2296b543225b948cd495ae34695f6db..ecb4a536d466846a12188e2197a69b3b9560b8c3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-06-10  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valainterfacewriter.vala:
+
+       Output type_id for structs
+
 2008-06-10  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodedynamicmethodbinding.vala:
index 17aa556a34d9b830899764e2de8ba28a0e813f69..3a5fa77b0aacfb95e334c48355c5f38630375499 100644 (file)
@@ -210,6 +210,10 @@ public class Vala.InterfaceWriter : CodeVisitor {
                        write_string ("cname = \"%s\", ".printf (st.get_cname ()));
                }
 
+               if (!st.is_simple_type () && st.get_type_id () != "G_TYPE_POINTER") {
+                       write_string ("type_id = \"%s\", ".printf (st.get_type_id ()));
+               }
+
                var first = true;
                string cheaders;
                foreach (string cheader in st.get_cheader_filenames ()) {