[vala] GAsync: Fix missing cast when creating GSimpleAsyncResult object



commit 34706c01fc16e6caa4661d27af6b572ece368adb
Author: Didier 'Ptitjes <ptitjes free fr>
Date:   Tue Jun 2 06:09:24 2009 +0200

    GAsync: Fix missing cast when creating GSimpleAsyncResult object
    
    Signed-off-by: Didier 'Ptitjes <ptitjes free fr>
---
 codegen/valagasyncmodule.vala |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/codegen/valagasyncmodule.vala b/codegen/valagasyncmodule.vala
index ade415f..d4ba368 100644
--- a/codegen/valagasyncmodule.vala
+++ b/codegen/valagasyncmodule.vala
@@ -125,7 +125,10 @@ internal class Vala.GAsyncModule : GSignalModule {
 		var cl = m.parent_symbol as Class;
 		if (m.binding == MemberBinding.INSTANCE &&
 		    cl != null && cl.is_subtype_of (gobject_type)) {
-			create_result.add_argument (new CCodeIdentifier ("self"));
+			var gobject_cast = new CCodeFunctionCall (new CCodeIdentifier ("G_OBJECT"));
+			gobject_cast.add_argument (new CCodeIdentifier ("self"));
+
+			create_result.add_argument (gobject_cast);
 		} else {
 			create_result.add_argument (new CCodeConstant ("NULL"));
 		}



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