From 5f728c60a39396df162b525cd5354b58e1871abc Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Fri, 3 Sep 2010 16:55:44 +0200 Subject: [PATCH] codegen: Fix preconditions in asynchronous methods --- codegen/valaccodemethodmodule.vala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala index 0df172f5f..4232ab437 100644 --- a/codegen/valaccodemethodmodule.vala +++ b/codegen/valaccodemethodmodule.vala @@ -1010,6 +1010,10 @@ public class Vala.CCodeMethodModule : CCodeStructModule { if (method_node is CreationMethod) { ccheck.call = new CCodeIdentifier ("g_return_val_if_fail"); ccheck.add_argument (new CCodeConstant ("NULL")); + } else if (method_node is Method && ((Method) method_node).coroutine) { + // _co function + ccheck.call = new CCodeIdentifier ("g_return_val_if_fail"); + ccheck.add_argument (new CCodeConstant ("FALSE")); } else if (ret_type is VoidType) { /* void function */ ccheck.call = new CCodeIdentifier ("g_return_if_fail"); -- 2.47.2