vala r2210 - in trunk: . gobject



Author: juergbi
Date: Thu Dec 18 13:57:01 2008
New Revision: 2210
URL: http://svn.gnome.org/viewvc/vala?rev=2210&view=rev

Log:
2008-12-18  JÃrg Billeter  <j bitron ch>

	* gobject/valaccodemethodmodule.vala:

	Fix error propagation in creation methods, fixes part of 564944


Modified:
   trunk/ChangeLog
   trunk/gobject/valaccodemethodmodule.vala

Modified: trunk/gobject/valaccodemethodmodule.vala
==============================================================================
--- trunk/gobject/valaccodemethodmodule.vala	(original)
+++ trunk/gobject/valaccodemethodmodule.vala	Thu Dec 18 13:57:01 2008
@@ -79,8 +79,6 @@
 
 		check_type (m.return_type);
 
-		var creturn_type = current_return_type;
-
 		if (m is CreationMethod) {
 			in_creation_method = true;
 			var cl = current_type_symbol as Class;
@@ -94,10 +92,12 @@
 			}
 
 			if (cl != null) {
-				creturn_type = new ObjectType (cl);
+				current_return_type = new ObjectType (cl);
 			}
 		}
 
+		var creturn_type = current_return_type;
+
 		m.accept_children (codegen);
 
 		if (m is CreationMethod) {



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