vala r1235 - in trunk: . vala



Author: juergbi
Date: Mon Apr 14 22:55:36 2008
New Revision: 1235
URL: http://svn.gnome.org/viewvc/vala?rev=1235&view=rev

Log:
2008-04-14  Juerg Billeter  <j bitron ch>

	* vala/valaparser.vala: set transfers_ownership of delegate
	  return type


Modified:
   trunk/ChangeLog
   trunk/vala/valaparser.vala

Modified: trunk/vala/valaparser.vala
==============================================================================
--- trunk/vala/valaparser.vala	(original)
+++ trunk/vala/valaparser.vala	Mon Apr 14 22:55:36 2008
@@ -2567,6 +2567,10 @@
 		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));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]