diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-03-21 17:09:30 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-03-21 17:09:30 +0100 |
commit | 09e0e526dd7e0191e46a1aa8d3bead393d33e268 (patch) | |
tree | b6de5089ce0ee37ac1d881317f6d21b0766fd68b /vala/valafield.vala | |
parent | 6241e0523461c9af5d1f0881ec4c0087bcdab522 (diff) | |
download | vala-09e0e526dd7e0191e46a1aa8d3bead393d33e268.tar.gz |
vala: Inline-allocated array can't be instantiated with creation expression
This generalizes 0554ed7ad9cefe0f56e53dc00be88488dfa788bf
Fixes https://gitlab.gnome.org/GNOME/vala/issues/926
Diffstat (limited to 'vala/valafield.vala')
-rw-r--r-- | vala/valafield.vala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vala/valafield.vala b/vala/valafield.vala index 25eec89f4..c7201d02e 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -117,9 +117,9 @@ public class Vala.Field : Variable, Lockable { } unowned ArrayType? variable_array_type = variable_type as ArrayType; - if (variable_array_type != null && variable_array_type.fixed_length + if (variable_array_type != null && variable_array_type.inline_allocated && initializer is ArrayCreationExpression && ((ArrayCreationExpression) initializer).initializer_list == null) { - Report.warning (source_reference, "Arrays with fixed length don't require an explicit instantiation"); + Report.warning (source_reference, "Inline allocated arrays don't require an explicit instantiation"); initializer = null; } |