diff options
author | Jürg Billeter <j@bitron.ch> | 2008-10-11 11:08:00 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-10-11 11:08:00 +0000 |
commit | 53cc19fca4ba365992d387204356c6d5fe7cb3bb (patch) | |
tree | ac367a0b7f44149394398f54fe157c9d0e4e693a /vala/valainterfacewriter.vala | |
parent | bdbb1c75d3db6897c257785f3dc710985f4b7f92 (diff) | |
download | vala-53cc19fca4ba365992d387204356c6d5fe7cb3bb.tar.gz |
Always chain up to base constructor when possible, add
2008-10-11 Jürg Billeter <j@bitron.ch>
* vala/valainterfacewriter.vala:
* vala/valamethod.vala:
* gobject/valaccodemethodbinding.vala:
* vapigen/valagidlparser.vala:
Always chain up to base constructor when possible,
add has_construct_function attribute
svn path=/trunk/; revision=1830
Diffstat (limited to 'vala/valainterfacewriter.vala')
-rw-r--r-- | vala/valainterfacewriter.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valainterfacewriter.vala b/vala/valainterfacewriter.vala index 3a83a255c..8d6d7af74 100644 --- a/vala/valainterfacewriter.vala +++ b/vala/valainterfacewriter.vala @@ -802,6 +802,11 @@ public class Vala.InterfaceWriter : CodeVisitor { } if (m is CreationMethod && ((CreationMethod)m).custom_return_type_cname != null) { ccode_params.append_printf ("%stype = \"%s\"", separator, ((CreationMethod)m).custom_return_type_cname); + separator = ", "; + } + if (m is CreationMethod && !m.has_construct_function) { + ccode_params.append_printf ("%shas_construct_function = false", separator); + separator = ", "; } if (ccode_params.len > 0) { |