[vala] GAsync: Fix freeing of return value



commit 495369fc760ad4fbdc1aac99b5bb2ae67ea7c6d8
Author: Jürg Billeter <j bitron ch>
Date:   Sat Jun 6 22:01:39 2009 +0200

    GAsync: Fix freeing of return value
---
 codegen/valagasyncmodule.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/codegen/valagasyncmodule.vala b/codegen/valagasyncmodule.vala
index d4ba368..5b4f7f7 100644
--- a/codegen/valagasyncmodule.vala
+++ b/codegen/valagasyncmodule.vala
@@ -72,7 +72,7 @@ internal class Vala.GAsyncModule : GSignalModule {
 			var ma = new MemberAccess.simple ("result");
 			ma.symbol_reference = v;
 			current_method = m;
-			var unref_expr = get_unref_expression (get_variable_cexpression ("result"), m.return_type, ma);
+			var unref_expr = get_unref_expression (new CCodeMemberAccess.pointer (new CCodeIdentifier ("data"), "result"), m.return_type, ma);
 			freeblock.add_statement (new CCodeExpressionStatement (unref_expr));
 			current_method = null;
 		}



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