summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2017-06-04 12:29:50 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2017-06-04 12:30:36 +0200
commit8b4dc3f1f182efc0f86b84476d0ef2c3b4896a35 (patch)
tree50cf1360201d909336aa921f90e0847155f3f800
parent82b88bce378048549ebfeef4141a08fe23b0a6a2 (diff)
downloadvala-8b4dc3f1f182efc0f86b84476d0ef2c3b4896a35.tar.gz
libvaladoc: HashMap doesn't allow null keys
-rw-r--r--libvaladoc/api/package.vala12
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;