[vala/0.40] girwriter: Write glib-type attributes for Enums/Structs with type_id



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]