From: Juerg Billeter Date: Mon, 21 Jan 2008 17:49:33 +0000 (+0000) Subject: set base_method also in VAPI classes for virtual and abstract methods, X-Git-Tag: VALA_0_1_7~215 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca167fd1f69cbefd2161c4d043c91ff2f34f6b8c;p=thirdparty%2Fvala.git set base_method also in VAPI classes for virtual and abstract methods, 2008-01-21 Juerg Billeter * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes for virtual and abstract methods, fixes `base´ access svn path=/trunk/; revision=876 --- diff --git a/ChangeLog b/ChangeLog index ff4579352..fbcbdbdc4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-21 Jürg Billeter + + * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes + for virtual and abstract methods, fixes `base´ access + 2008-01-21 Jürg Billeter * compiler/valacompiler.vala, vapigen/valavapigen.vala: add --quiet diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index b18fd69a8..f4a370b30 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -387,6 +387,8 @@ public class Vala.SemanticAnalyzer : CodeVisitor { } } } + } else if (m.is_virtual || m.is_abstract) { + m.base_method = m; } } else if (current_symbol is Struct) { if (m.is_abstract || m.is_virtual || m.overrides) {