From: Jürg Billeter Date: Sun, 21 Mar 2010 22:30:20 +0000 (+0100) Subject: Fix code generated for interface implementations with error mismatch X-Git-Tag: 0.8.0~94 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=073f3eaf718ad51776dabf21c408a28622f7d421;p=thirdparty%2Fvala.git Fix code generated for interface implementations with error mismatch Fixes bug 598862. --- diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala index 49ca33134..39f264ac2 100644 --- a/codegen/valaccodemethodmodule.vala +++ b/codegen/valaccodemethodmodule.vala @@ -120,7 +120,7 @@ internal class Vala.CCodeMethodModule : CCodeStructModule { } } - if (m.get_error_types ().size > 0 || (m.base_method != null && m.base_method.get_error_types ().size > 0)) { + if (m.get_error_types ().size > 0 || (m.base_method != null && m.base_method.get_error_types ().size > 0) || (m.base_interface_method != null && m.base_interface_method.get_error_types ().size > 0)) { foreach (DataType error_type in m.get_error_types ()) { generate_type_declaration (error_type, decl_space); }