vala r2230 - in trunk: . gobject



Author: juergbi
Date: Fri Dec 19 21:41:10 2008
New Revision: 2230
URL: http://svn.gnome.org/viewvc/vala?rev=2230&view=rev

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

	* gobject/valagasyncmodule.vala:

	Fix temporary async idle support


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

Modified: trunk/gobject/valagasyncmodule.vala
==============================================================================
--- trunk/gobject/valagasyncmodule.vala	(original)
+++ trunk/gobject/valagasyncmodule.vala	Fri Dec 19 21:41:10 2008
@@ -201,11 +201,15 @@
 
 	public override void visit_yield_statement (YieldStatement stmt) {
 		if (stmt.yield_expression == null) {
+			// should be replaced by a simple return FALSE; when we have
+			//     void idle () yields;
+			// working in the .vapi
+
 			var cfrag = new CCodeFragment ();
 			stmt.ccodenode = cfrag;
 
 			var idle_call = new CCodeFunctionCall (new CCodeIdentifier ("g_idle_add"));
-			idle_call.add_argument (new CCodeCastExpression (new CCodeIdentifier (current_method.get_real_cname ()), "GSourceFunc"));
+			idle_call.add_argument (new CCodeCastExpression (new CCodeIdentifier (current_method.get_real_cname () + "_co"), "GSourceFunc"));
 			idle_call.add_argument (new CCodeIdentifier ("data"));
 
 			int state = next_coroutine_state++;



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