From 6395a2efe8f166fe8b2595fc2ba08dc4bcc69216 Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Sun, 7 Aug 2011 12:44:41 +0200 Subject: Collect error_types on demand to allow transformations --- vapigen/valagidlparser.vala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'vapigen') diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index a187c6df3..1d07cc63a 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -1817,8 +1817,10 @@ public class Vala.GIdlParser : CodeVisitor { m.add_parameter (async_param); } } - foreach (DataType error_type in finish_method.get_error_types ()) { - m.add_error_type (error_type.copy ()); + var error_types = new ArrayList (); + finish_method.get_error_types (error_types, m.source_reference); + foreach (DataType error_type in error_types) { + m.add_error_type (error_type); } finish_methods.add (finish_method); } -- cgit v1.2.1