From: Jürg Billeter Date: Wed, 18 Jul 2012 11:53:44 +0000 (+0200) Subject: girparser: Fix async creation methods throwing errors X-Git-Tag: 0.17.4~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba6be794c15c618e7260a39fe3fd8f162a0d77f6;p=thirdparty%2Fvala.git girparser: Fix async creation methods throwing errors --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 1dfba8d3f..41912de5c 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -3488,24 +3488,24 @@ public class Vala.GirParser : CodeVisitor { if (a != null && a.has_argument ("array_null_terminated")) { method.set_attribute_bool ("CCode", "array_null_terminated", a.get_bool ("array_null_terminated")); } + } - foreach (var param in finish_method.get_parameters ()) { - if (param.direction == ParameterDirection.OUT) { - var async_param = param.copy (); - if (method.scope.lookup (param.name) != null) { - // parameter name conflict - async_param.name += "_out"; - } - method.add_parameter (async_param); + foreach (var param in finish_method.get_parameters ()) { + if (param.direction == ParameterDirection.OUT) { + var async_param = param.copy (); + if (method.scope.lookup (param.name) != null) { + // parameter name conflict + async_param.name += "_out"; } + method.add_parameter (async_param); } + } - foreach (DataType error_type in finish_method.get_error_types ()) { - method.add_error_type (error_type.copy ()); - } - finish_method_node.processed = true; - finish_method_node.merged = true; + foreach (DataType error_type in finish_method.get_error_types ()) { + method.add_error_type (error_type.copy ()); } + finish_method_node.processed = true; + finish_method_node.merged = true; } }