From: Jürg Billeter Date: Tue, 10 Jun 2008 14:25:22 +0000 (+0000) Subject: Output type_id for structs X-Git-Tag: VALA_0_3_4~87 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e50089968937018ee9e10e7cde69fa0ece5917a;p=thirdparty%2Fvala.git Output type_id for structs 2008-06-10 Jürg Billeter * vala/valainterfacewriter.vala: Output type_id for structs svn path=/trunk/; revision=1566 --- diff --git a/ChangeLog b/ChangeLog index 04ffff7fd..ecb4a536d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-06-10 Jürg Billeter + + * vala/valainterfacewriter.vala: + + Output type_id for structs + 2008-06-10 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: diff --git a/vala/valainterfacewriter.vala b/vala/valainterfacewriter.vala index 17aa556a3..3a5fa77b0 100644 --- a/vala/valainterfacewriter.vala +++ b/vala/valainterfacewriter.vala @@ -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 ()) {