vala r2224 - in trunk: . gobject



Author: juergbi
Date: Fri Dec 19 14:51:49 2008
New Revision: 2224
URL: http://svn.gnome.org/viewvc/vala?rev=2224&view=rev

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

	* gobject/valaccodemethodmodule.vala:

	Do not generate invalid type check statements in coroutines


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

Modified: trunk/gobject/valaccodemethodmodule.vala
==============================================================================
--- trunk/gobject/valaccodemethodmodule.vala	(original)
+++ trunk/gobject/valaccodemethodmodule.vala	Fri Dec 19 14:51:49 2008
@@ -753,7 +753,11 @@
 	}
 
 	private CCodeStatement? create_method_type_check_statement (Method m, DataType return_type, TypeSymbol t, bool non_null, string var_name) {
-		return create_type_check_statement (m, return_type, t, non_null, var_name);
+		if (m.coroutine) {
+			return null;
+		} else {
+			return create_type_check_statement (m, return_type, t, non_null, var_name);
+		}
 	}
 
 	private CCodeStatement? create_precondition_statement (CodeNode method_node, DataType ret_type, Expression precondition) {



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