2008-04-14 Juerg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala: fix interface base access,
fixes bug 527985
svn path=/trunk/; revision=1223
2008-04-14 Jürg Billeter <j@bitron.ch>
+ * vala/valasemanticanalyzer.vala: fix interface base access,
+ fixes bug 527985
+
+2008-04-14 Jürg Billeter <j@bitron.ch>
+
* vala/valaclass.vala, vala/valainterface.vala,
vala/valatypesymbol.vala, vala/valavaluetype.vala,
gobject/valaccodegenerator.vala: prepare support for nullable and
} else if (m.is_virtual || m.is_abstract) {
m.base_method = m;
}
+ } else if (current_symbol is Interface) {
+ if (m.is_virtual || m.is_abstract) {
+ m.base_interface_method = m;
+ }
} else if (current_symbol is Struct) {
if (m.is_abstract || m.is_virtual || m.overrides) {
Report.error (m.source_reference, "A struct member `%s' cannot be marked as override, virtual, or abstract".printf (m.get_full_name ()));