2008-04-14 Juerg Billeter <j@bitron.ch>
* vala/valaparser.vala: set transfers_ownership of delegate
return type
svn path=/trunk/; revision=1235
2008-04-14 Jürg Billeter <j@bitron.ch>
+ * vala/valaparser.vala: set transfers_ownership of delegate
+ return type
+
+2008-04-14 Jürg Billeter <j@bitron.ch>
+
* vapi/libxml-2.0.vapi: update for use with non-null types,
patch by Andreas Brauchli
var flags = parse_member_declaration_modifiers ();
expect (TokenType.DELEGATE);
var type = parse_type ();
+ var unresolved_type = type as UnresolvedType;
+ if (unresolved_type != null && !unresolved_type.is_weak) {
+ unresolved_type.transfers_ownership = true;
+ }
var sym = parse_symbol_name ();
var type_param_list = parse_type_parameter_list ();
var d = context.create_delegate (sym.name, type, get_src_com (begin));