]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girwriter: Write missing c:type attribute of compact class record
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 10 Aug 2021 12:03:08 +0000 (14:03 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 22 Aug 2021 08:27:19 +0000 (10:27 +0200)
Thanks to Niels De Graef

codegen/valagirwriter.vala
tests/girwriter/GirTest-1.0.gir-expected
tests/girwriter/girtest.vapigen-expected

index 795c2fe955f3c8e2f4418f3408d43dbf74f76b20..90d84695aba4ae8b4ae8501060c88000d146a83d 100644 (file)
@@ -596,6 +596,7 @@ public class Vala.GIRWriter : CodeVisitor {
                } else {
                        write_indent ();
                        buffer.append_printf ("<record name=\"%s\"", get_gir_name (cl));
+                       write_ctype_attributes (cl);
                        write_symbol_attributes (cl);
                        buffer.append_printf (">\n");
                        indent++;
index 52f97ab53839be028cce1d0f90a2aac5aebafd80..d7f9b8507cb9ebe180f45ca1612c97fb4abf7cba 100644 (file)
                </field>
        </record>
        <record name="ImplementionTestPrivate" c:type="GirTestImplementionTestPrivate" disguised="1"/>
-       <record name="CompactClass">
+       <record name="CompactClass" c:type="GirTestCompactClass">
                <field name="s" writable="1">
                        <type name="utf8" c:type="gchar*"/>
                </field>
                </field>
        </record>
        <record name="RenamedClassPrivate" c:type="GirTestNamedClassPrivate" disguised="1"/>
-       <record name="RenamedCompactClass">
+       <record name="RenamedCompactClass" c:type="GirTestNamedCompactClass">
                <field name="s" writable="1">
                        <type name="utf8" c:type="gchar*"/>
                </field>
index 9287919f81e9f7846b4f613ca363a2a09f06c64a..fa4eae1fd8d1beb74b9f8c9689a88db94d1160f7 100644 (file)
@@ -199,7 +199,7 @@ namespace GirTest {
                public int internal_field_name;
                public void inv ();
        }
-       [CCode (cheader_filename = "girtest.h", has_type_id = false)]
+       [CCode (cheader_filename = "girtest.h", cname = "GirTestNamedCompactClass", has_type_id = false)]
        public struct RenamedCompactClass {
                public weak string s;
                public int i;