[vala/0.40] girwriter: Write glib-type attributes for Enums/Structs with type_id
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.40] girwriter: Write glib-type attributes for Enums/Structs with type_id
- Date: Thu, 6 Dec 2018 13:11:59 +0000 (UTC)
commit 928ed6d9c49c823a44ca0d2c29b99d0f1f6d04d3
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Sun Nov 18 20:37:38 2018 +0100
girwriter: Write glib-type attributes for Enums/Structs with type_id
codegen/valagirwriter.vala | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
---
diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala
index ace8b7122..9a8e6da21 100644
--- a/codegen/valagirwriter.vala
+++ b/codegen/valagirwriter.vala
@@ -474,6 +474,11 @@ public class Vala.GIRWriter : CodeVisitor {
write_indent ();
buffer.append_printf ("<record name=\"%s\"", get_gir_name (st));
+ if (get_ccode_has_type_id (st)) {
+ write_gtype_attributes (st);
+ } else {
+ write_ctype_attributes (st);
+ }
write_symbol_attributes (st);
buffer.append_printf (">\n");
indent++;
@@ -664,7 +669,11 @@ public class Vala.GIRWriter : CodeVisitor {
write_indent ();
buffer.append_printf ("<%s name=\"%s\"", element_name, get_gir_name (en));
- write_gtype_attributes (en);
+ if (get_ccode_has_type_id (en)) {
+ write_gtype_attributes (en);
+ } else {
+ write_ctype_attributes (en);
+ }
write_symbol_attributes (en);
buffer.append_printf (">\n");
indent++;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]