summaryrefslogtreecommitdiff
path: root/vala/valaparser.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-03-19 09:53:27 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2020-03-19 09:53:27 +0100
commit1203f54a72bea601b7635a4895f7f199c70e1e2d (patch)
tree060132deff9d7e3eb6e0c1ddc4c56f24eeb946b7 /vala/valaparser.vala
parentf4e55ee6116703d52e6647fbea73b036e4714cbe (diff)
downloadvala-1203f54a72bea601b7635a4895f7f199c70e1e2d.tar.gz
parser: Improve error message for invalid ArrayCreationExpression
Fixes https://gitlab.gnome.org/GNOME/vala/issues/939
Diffstat (limited to 'vala/valaparser.vala')
-rw-r--r--vala/valaparser.vala3
1 files changed, 3 insertions, 0 deletions
diff --git a/vala/valaparser.vala b/vala/valaparser.vala
index 62ad72898..f1b49352d 100644
--- a/vala/valaparser.vala
+++ b/vala/valaparser.vala
@@ -1012,6 +1012,9 @@ public class Vala.Parser : CodeVisitor {
foreach (Expression size in size_specifier_list) {
expr.append_size (size);
}
+ } else if (initializer == null) {
+ Report.warning (src, "possibly missing array size");
+ throw new ParseError.SYNTAX ("expected array initializer list");
}
return expr;
}