From: Juerg Billeter Date: Sun, 24 Feb 2008 23:50:18 +0000 (+0000) Subject: always write abstract and virtual methods X-Git-Tag: VALA_0_1_7~39 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f13f6b673667e8340adbf4816360e0eaa569f0c;p=platform%2Fupstream%2Fvala.git always write abstract and virtual methods 2008-02-25 Juerg Billeter * vala/valainterfacewriter.vala: always write abstract and virtual methods svn path=/trunk/; revision=1052 --- diff --git a/ChangeLog b/ChangeLog index 4649719..bbf7348 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-02-25 Jürg Billeter + + * vala/valainterfacewriter.vala: always write abstract and virtual + methods + 2008-02-24 Jürg Billeter * vala/valamethod.vala: support main function in root namespace, diff --git a/vala/valainterfacewriter.vala b/vala/valainterfacewriter.vala index 7288681..12fd3fb 100644 --- a/vala/valainterfacewriter.vala +++ b/vala/valainterfacewriter.vala @@ -550,7 +550,8 @@ public class Vala.InterfaceWriter : CodeVisitor { return; } - if (!check_accessibility (m) || m.overrides || m.base_interface_method != null) { + // don't write interface implementation unless it's an abstract or virtual method + if (!check_accessibility (m) || m.overrides || (m.base_interface_method != null && !m.is_abstract && !m.is_virtual)) { return; }