From: Jürg Billeter Date: Mon, 4 May 2009 20:56:59 +0000 (+0200) Subject: GType: Declare inherited methods in interface implementations X-Git-Tag: 0.7.2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cc5245093199c0d9a42da3243a104c14e92ffe4;p=thirdparty%2Fvala.git GType: Declare inherited methods in interface implementations Fixes bug 581290. --- diff --git a/gobject/valagtypemodule.vala b/gobject/valagtypemodule.vala index bb52ad0cf..abf366d0f 100644 --- a/gobject/valagtypemodule.vala +++ b/gobject/valagtypemodule.vala @@ -1253,6 +1253,8 @@ internal class Vala.GTypeModule : GErrorModule { base_method = cl_method.base_interface_method; } + generate_method_declaration (base_method, source_declarations); + var ciface = new CCodeIdentifier ("iface"); init_block.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeMemberAccess.pointer (ciface, m.vfunc_name), new CCodeIdentifier (base_method.get_cname ())))); }