From: Luca Bruno Date: Sun, 5 Jun 2011 09:16:16 +0000 (+0200) Subject: girparser: Set vfunc_name for virtual methods if name differs from invoker X-Git-Tag: 0.13.0~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffd5afaab7f4930aa124165f1d4ddd8b80d83414;p=thirdparty%2Fvala.git girparser: Set vfunc_name for virtual methods if name differs from invoker --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index ddcdbb285..da2c08219 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -2465,6 +2465,10 @@ public class Vala.GirParser : CodeVisitor { ((Method) s).is_virtual = true; if (invoker == null && !metadata.has_argument (ArgumentType.VFUNC_NAME)) { s.attributes.append (new Attribute ("NoWrapper", s.source_reference)); + } else { + if (current.girdata["name"] != name) { + ((Method) s).vfunc_name = current.girdata["name"]; + } } } } else if (element_name == "function") {