[vala] vapigen: Don't emit " new" on default constructor
- From: Ryan Lortie <ryanl src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] vapigen: Don't emit " new" on default constructor
- Date: Sat, 17 Oct 2009 15:15:57 +0000 (UTC)
commit 161f1beb7dae08e3c163309739e4153a3f2ba0e7
Author: Ryan Lortie <desrt desrt ca>
Date: Sat Oct 17 11:14:13 2009 -0400
vapigen: Don't emit " new" on default constructor
Special-case a constructor name of "new" appearing in a .gir file to be
the default constructor.
vapigen/valagirparser.vala | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/vapigen/valagirparser.vala b/vapigen/valagirparser.vala
index b733839..49ad98f 100644
--- a/vapigen/valagirparser.vala
+++ b/vapigen/valagirparser.vala
@@ -823,7 +823,9 @@ public class Vala.GirParser : CodeVisitor {
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") {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]