]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix code generated for interface implementations with error mismatch
authorJürg Billeter <j@bitron.ch>
Sun, 21 Mar 2010 22:30:20 +0000 (23:30 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 21 Mar 2010 22:30:20 +0000 (23:30 +0100)
Fixes bug 598862.

codegen/valaccodemethodmodule.vala

index 49ca3313457d07739afc57ff7e0d08e0b815b939..39f264ac2c8498eda6fde91995b60f33f0e6cbfe 100644 (file)
@@ -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);
                        }