From 2e50089968937018ee9e10e7cde69fa0ece5917a Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Tue, 10 Jun 2008 14:25:22 +0000 Subject: [PATCH] Output type_id for structs MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2008-06-10 Jürg Billeter * vala/valainterfacewriter.vala: Output type_id for structs svn path=/trunk/; revision=1566 --- ChangeLog | 6 ++++++ vala/valainterfacewriter.vala | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 04ffff7..ecb4a53 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2008-06-10 Jürg Billeter + * vala/valainterfacewriter.vala: + + Output type_id for structs + +2008-06-10 Jürg Billeter + * gobject/valaccodedynamicmethodbinding.vala: Fix crash when using unsupported D-Bus arrays diff --git a/vala/valainterfacewriter.vala b/vala/valainterfacewriter.vala index 17aa556..3a5fa77 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 ()) { -- 2.7.4