summaryrefslogtreecommitdiff
path: root/vala
diff options
context:
space:
mode:
authorEvan Nemerson <evan@coeus-group.com>2012-09-15 16:20:34 -0700
committerEvan Nemerson <evan@coeus-group.com>2012-09-15 16:27:50 -0700
commit4fa204614f725ba60513cb74eb7fbca05b3f2edd (patch)
treebe164b2a9b3a3a37b21c75c4b3b7a30b0780f83e /vala
parenta250b4631902f3fdc97aa50187bf2b3639a1b1a8 (diff)
downloadvala-4fa204614f725ba60513cb74eb7fbca05b3f2edd.tar.gz
girparser: add cname for constructors not prefixed with new_
Diffstat (limited to 'vala')
-rw-r--r--vala/valagirparser.vala4
1 files changed, 4 insertions, 0 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 86780079e..0a9088606 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -2795,6 +2795,10 @@ public class Vala.GirParser : CodeVisitor {
var m = new CreationMethod (null, name, current.source_reference);
m.has_construct_function = false;
+ if (name != null && !current.name.has_prefix ("new_")) {
+ m.set_attribute_string ("CCode", "cname", current.girdata["c:identifier"]);
+ }
+
string parent_ctype = null;
if (current.parent.symbol is Class) {
parent_ctype = current.parent.get_cname ();