summaryrefslogtreecommitdiff
path: root/codegen
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-06-25 08:58:12 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2021-06-28 09:30:36 +0200
commit75333ea40b8aaed4c91049fb84f990fe59d36d36 (patch)
treebba7122c1d3fecedb3d54918957c28830e4596fa /codegen
parent4390860082c599437e422a61513a90408dccb9b2 (diff)
downloadvala-75333ea40b8aaed4c91049fb84f990fe59d36d36.tar.gz
girwriter: Respect GIR.name for constants, errordomains and delegates
See https://gitlab.gnome.org/GNOME/vala/issues/1196
Diffstat (limited to 'codegen')
-rw-r--r--codegen/valagirwriter.vala6
1 files changed, 3 insertions, 3 deletions
diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala
index 2911e15db..7b339198a 100644
--- a/codegen/valagirwriter.vala
+++ b/codegen/valagirwriter.vala
@@ -912,7 +912,7 @@ public class Vala.GIRWriter : CodeVisitor {
}
write_indent ();
- buffer.append_printf ("<enumeration name=\"%s\"", edomain.name);
+ buffer.append_printf ("<enumeration name=\"%s\"", get_gir_name (edomain));
write_ctype_attributes (edomain);
buffer.append_printf (" glib:error-domain=\"%s\"", get_ccode_quark_name (edomain));
write_symbol_attributes (edomain);
@@ -977,7 +977,7 @@ public class Vala.GIRWriter : CodeVisitor {
string value = literal_expression_to_value_string (initializer);
write_indent ();
- buffer.append_printf ("<constant name=\"%s\" c:identifier=\"%s\"", c.name, get_ccode_name (c));
+ buffer.append_printf ("<constant name=\"%s\" c:identifier=\"%s\"", get_gir_name (c), get_ccode_name (c));
buffer.append_printf (" value=\"%s\"", value);
write_symbol_attributes (c);
buffer.append_printf (">\n");
@@ -1238,7 +1238,7 @@ public class Vala.GIRWriter : CodeVisitor {
}
write_indent ();
- buffer.append_printf ("<callback name=\"%s\"", cb.name);
+ buffer.append_printf ("<callback name=\"%s\"", get_gir_name (cb));
buffer.append_printf (" c:type=\"%s\"", get_ccode_name (cb));
if (cb.tree_can_fail) {
buffer.append_printf (" throws=\"1\"");