[vala] GAsync: Fix async methods with out parameters



commit 4e3ec57d8102a9f312239171701acec21e5a8727
Author: Jürg Billeter <j bitron ch>
Date:   Wed Sep 16 18:49:31 2009 +0200

    GAsync: Fix async methods with out parameters

 codegen/valaccodemethodmodule.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala
index c6fa033..30a9050 100644
--- a/codegen/valaccodemethodmodule.vala
+++ b/codegen/valaccodemethodmodule.vala
@@ -478,7 +478,7 @@ internal class Vala.CCodeMethodModule : CCodeStructModule {
 								type_check.line = function.line;
 								cinit.append (type_check);
 							}
-						} else {
+						} else if (!m.coroutine) {
 							// ensure that the passed reference for output parameter is cleared
 							var a = new CCodeAssignment (new CCodeUnaryExpression (CCodeUnaryOperator.POINTER_INDIRECTION, get_variable_cexpression (param.name)), new CCodeConstant ("NULL"));
 							var cblock = new CCodeBlock ();



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