]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
set base_method also in VAPI classes for virtual and abstract methods,
authorJuerg Billeter <j@bitron.ch>
Mon, 21 Jan 2008 17:49:33 +0000 (17:49 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 21 Jan 2008 17:49:33 +0000 (17:49 +0000)
2008-01-21  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: set base_method also in VAPI classes
  for virtual and abstract methods, fixes `base´ access

svn path=/trunk/; revision=876

ChangeLog
vala/valasemanticanalyzer.vala

index ff45793522539c39635ed22e1d2e515c928bccc8..fbcbdbdc40a10061b1f2e2a0a3be4101bab2c5e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-21  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes
+         for virtual and abstract methods, fixes `base´ access
+
 2008-01-21  Jürg Billeter  <j@bitron.ch>
 
        * compiler/valacompiler.vala, vapigen/valavapigen.vala: add --quiet
index b18fd69a8db293e9d212b4e5f34a79ea7961a844..f4a370b30668922610e16470fa30062cc1813c6e 100644 (file)
@@ -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) {