From: Jürg Billeter Date: Wed, 16 Sep 2009 16:49:31 +0000 (+0200) Subject: GAsync: Fix async methods with out parameters X-Git-Tag: 0.7.6~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4e3ec57d8102a9f312239171701acec21e5a8727;p=thirdparty%2Fvala.git GAsync: Fix async methods with out parameters --- diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala index c6fa03376..30a905047 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 ();