diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-13 20:36:08 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-14 09:14:11 +0200 |
commit | b42c4b54a3589cffcab9dcce603c82728bcd82d0 (patch) | |
tree | dbd833d214300b7306a57340a180b8c6e2b7d94e /vala/valasymbolresolver.vala | |
parent | cff2e6e470efae1f4e178ab13cb2b3d5dde502c3 (diff) | |
download | vala-b42c4b54a3589cffcab9dcce603c82728bcd82d0.tar.gz |
vala: Don't make GenericType nullable by default
Allow equality between nullable and non-nullable generic-types for now
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1191
Diffstat (limited to 'vala/valasymbolresolver.vala')
-rw-r--r-- | vala/valasymbolresolver.vala | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/vala/valasymbolresolver.vala b/vala/valasymbolresolver.vala index 87352bd00..d029aa9a7 100644 --- a/vala/valasymbolresolver.vala +++ b/vala/valasymbolresolver.vala @@ -473,16 +473,9 @@ public class Vala.SymbolResolver : CodeVisitor { type.source_reference = unresolved_type.source_reference; type.value_owned = unresolved_type.value_owned; + type.nullable = unresolved_type.nullable; sym.used = true; - if (type is GenericType) { - // type parameters are always considered nullable - // actual type argument may or may not be nullable - type.nullable = true; - } else { - type.nullable = unresolved_type.nullable; - } - type.is_dynamic = unresolved_type.is_dynamic; foreach (DataType type_arg in unresolved_type.get_type_arguments ()) { type.add_type_argument (type_arg); |