From: Jürg Billeter Date: Mon, 7 Jul 2008 09:52:40 +0000 (+0000) Subject: Allow non-external methods in VAPI files X-Git-Tag: VALA_0_3_5~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0907eb38e4935c5b3dbd35aaf7741a172b592eee;p=thirdparty%2Fvala.git Allow non-external methods in VAPI files 2008-07-07 Jürg Billeter * vala/valasemanticanalyzer.vala: Allow non-external methods in VAPI files svn path=/trunk/; revision=1678 --- diff --git a/ChangeLog b/ChangeLog index 87472f90d..790e0c6c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-07-07 Jürg Billeter + + * vala/valasemanticanalyzer.vala: + + Allow non-external methods in VAPI files + 2008-07-05 Jürg Billeter * vala/valaattributeprocessor.vala: diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index 2911b09a5..16cf2ec47 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -457,9 +457,9 @@ public class Vala.SemanticAnalyzer : CodeVisitor { if (m.is_abstract && m.body != null) { Report.error (m.source_reference, "Abstract methods cannot have bodies"); - } else if ((m.external || current_source_file.external_package) && m.body != null) { + } else if (m.external && m.body != null) { Report.error (m.source_reference, "Extern methods cannot have bodies"); - } else if (!m.is_abstract && !m.external && !current_source_file.external_package && m.body == null) { + } else if (!m.is_abstract && !m.external && m.body == null) { Report.error (m.source_reference, "Non-abstract, non-extern methods must have bodies"); }