2008-04-14 Juerg Billeter <j@bitron.ch>
* vala/valaparser.vala, vala/valapointertype.vala,
vala/valasymbolresolver.vala: mark pointers as nullable
svn path=/trunk/; revision=1231
2008-04-14 Jürg Billeter <j@bitron.ch>
+ * vala/valaparser.vala, vala/valapointertype.vala,
+ vala/valasymbolresolver.vala: mark pointers as nullable
+
+2008-04-14 Jürg Billeter <j@bitron.ch>
+
* vala/valaparser.vala: improve error handling, fixes bug 528073
2008-04-14 Jürg Billeter <j@bitron.ch>
stars++;
}
- bool nullable = accept (TokenType.INTERR);
+ bool nullable = stars > 0 || accept (TokenType.INTERR);
int array_rank = 0;
if (accept (TokenType.OPEN_BRACKET)) {
public PointerType (DataType base_type) {
this.base_type = base_type;
+ nullable = true;
}
public override string to_string () {
base_type.transfers_ownership = false;
base_type.is_ref = false;
base_type.is_out = false;
+ base_type.nullable = false;
type = new PointerType (base_type);
}