2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodcallmodule.vala:
Support error propagation from base constructor, fixes bug 564984
svn path=/trunk/; revision=2211
+2008-12-18 Jürg Billeter <j@bitron.ch>
+
+ * gobject/valaccodemethodcallmodule.vala:
+
+ Support error propagation from base constructor, fixes bug 564984
+
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
}
}
- if (expr.tree_can_fail) {
+ if (m is CreationMethod && m.get_error_types ().size > 0) {
+ carg_map.set (get_param_pos (-1), new CCodeIdentifier ("error"));
+ } else if (expr.tree_can_fail) {
// method can fail
current_method_inner_error = true;
// add &inner_error before the ellipsis arguments