]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girwriter: fix *Private type name for nested classes
authorEvan Nemerson <evan@nemerson.com>
Fri, 27 Jun 2014 04:34:00 +0000 (21:34 -0700)
committerEvan Nemerson <evan@nemerson.com>
Fri, 27 Jun 2014 04:34:00 +0000 (21:34 -0700)
Fixes bug 641559.

codegen/valagirwriter.vala

index e38b0ad781afe83d2e35ef94c46aa6aad3ff6b3d..d2a22668ed6ea9b15be0a918279bdb5a9bd6515d 100644 (file)
@@ -340,7 +340,7 @@ public class Vala.GIRWriter : CodeVisitor {
                        buffer.append_printf ("<field name=\"priv\">\n");
                        indent++;
                        write_indent ();
-                       buffer.append_printf ("<type name=\"%sPrivate\" c:type=\"%sPrivate*\"/>\n", cl.name, CCodeBaseModule.get_ccode_name (cl));
+                       buffer.append_printf ("<type name=\"%sPrivate\" c:type=\"%sPrivate*\"/>\n", get_gir_name (cl), CCodeBaseModule.get_ccode_name (cl));
                        indent--;
                        write_indent ();
                        buffer.append_printf("</field>\n");
@@ -423,7 +423,7 @@ public class Vala.GIRWriter : CodeVisitor {
                        buffer.append_printf ("</record>\n");
 
                        write_indent ();
-                       buffer.append_printf ("<record name=\"%sPrivate\" c:type=\"%sPrivate\" disguised=\"1\"/>\n", cl.name, CCodeBaseModule.get_ccode_name (cl));
+                       buffer.append_printf ("<record name=\"%sPrivate\" c:type=\"%sPrivate\" disguised=\"1\"/>\n", get_gir_name (cl), CCodeBaseModule.get_ccode_name (cl));
                } else {
                        write_indent ();
                        buffer.append_printf ("<record name=\"%s\"", get_gir_name (cl));