2009-01-16 Jürg Billeter <j@bitron.ch>
* vala/valafield.vala:
* vala/valaparser.vala:
Use `internal' accessibility for namespace members by default
svn path=/trunk/; revision=2350
+2009-01-16 Jürg Billeter <j@bitron.ch>
+
+ * vala/valafield.vala:
+ * vala/valaparser.vala:
+
+ Use `internal' accessibility for namespace members by default
+
2009-01-16 Jürg Billeter <j@bitron.ch>
* tests/:
analyzer.current_source_file.add_type_dependency (field_type, SourceFileDependencyType.HEADER_SHALLOW);
}
} else {
- if (parent_symbol is Namespace) {
- error = true;
- Report.error (source_reference, "Namespaces may not have private members");
- return false;
- }
-
analyzer.current_source_file.add_type_dependency (field_type, SourceFileDependencyType.SOURCE);
}
void parse_namespace_member (Namespace ns) throws ParseError {
var sym = parse_declaration ();
+
+ // namespaces do not support private memebers
+ if (sym.access == SymbolAccessibility.PRIVATE) {
+ sym.access = SymbolAccessibility.INTERNAL;
+ }
+
if (sym is Namespace) {
ns.add_namespace ((Namespace) sym);
} else if (sym is Class) {