Special-case a constructor name of "new" appearing in a .gir file to be
the default constructor.
if (ctype != null && (parent_ctype == null || ctype != parent_ctype + "*")) {
m.custom_return_type_cname = ctype;
}
- if (m.name.has_prefix ("new_")) {
+ if (m.name == "new") {
+ m.name = null;
+ } else if (m.name.has_prefix ("new_")) {
m.name = m.name.offset ("new_".len ());
}
if (current_token == MarkupTokenType.START_ELEMENT && reader.name == "parameters") {