From 9f13f6b673667e8340adbf4816360e0eaa569f0c Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sun, 24 Feb 2008 23:50:18 +0000 Subject: [PATCH] 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 --- ChangeLog | 5 +++++ vala/valainterfacewriter.vala | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) 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; } -- 2.7.4