diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-06-04 12:29:50 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-06-04 12:30:36 +0200 |
commit | 8b4dc3f1f182efc0f86b84476d0ef2c3b4896a35 (patch) | |
tree | 50cf1360201d909336aa921f90e0847155f3f800 | |
parent | 82b88bce378048549ebfeef4141a08fe23b0a6a2 (diff) | |
download | vala-8b4dc3f1f182efc0f86b84476d0ef2c3b4896a35.tar.gz |
libvaladoc: HashMap doesn't allow null keys
-rw-r--r-- | libvaladoc/api/package.vala | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libvaladoc/api/package.vala b/libvaladoc/api/package.vala index e2d960307..821230ecf 100644 --- a/libvaladoc/api/package.vala +++ b/libvaladoc/api/package.vala @@ -81,11 +81,15 @@ public class Valadoc.Api.Package : Node { } // <version, symbols> - private Vala.HashMap<string?, Vala.ArrayList<Symbol>> deprecated; + private Vala.HashMap<string, Vala.ArrayList<Symbol>> deprecated; internal void register_deprecated_symbol (Symbol symbol, string? version) { if (deprecated == null) { - deprecated = new Vala.HashMap<string?, Vala.ArrayList<Symbol>> (str_hash, str_equal); + deprecated = new Vala.HashMap<string, Vala.ArrayList<Symbol>> (str_hash, str_equal); + } + + if (version == null) { + version = "0xdeadbeef"; } Vala.ArrayList<Symbol> list = deprecated.get (version); @@ -97,9 +101,9 @@ public class Valadoc.Api.Package : Node { list.add (symbol); } - public Vala.Map<string?, Vala.Collection<Symbol>> get_deprecated_symbols () { + public Vala.Map<string, Vala.Collection<Symbol>> get_deprecated_symbols () { if (deprecated == null) { - return new Vala.HashMap<string?, Vala.Collection<Symbol>> (str_hash, str_equal); + return new Vala.HashMap<string, Vala.Collection<Symbol>> (str_hash, str_equal); } return deprecated; |