diff options
author | Håvard Pettersen <havardpe@oath.com> | 2020-12-07 09:31:53 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@oath.com> | 2020-12-07 09:31:53 +0000 |
commit | f50a6441096d313061ad587351e7a229f156e2d9 (patch) | |
tree | 8db5b02ef760013d23b446306d8ab4cbd571e418 | |
parent | 57a44319f652817b5841d4d3d476a070235970f5 (diff) |
avoid unneeded check
-rw-r--r-- | vespalib/src/vespa/vespalib/stllike/hashtable.hpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/vespalib/src/vespa/vespalib/stllike/hashtable.hpp b/vespalib/src/vespa/vespalib/stllike/hashtable.hpp index b954169912a..57f05ca6542 100644 --- a/vespalib/src/vespa/vespalib/stllike/hashtable.hpp +++ b/vespalib/src/vespa/vespalib/stllike/hashtable.hpp @@ -160,7 +160,7 @@ hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::insertInternal(V && n _nodes[h] = std::forward<V>(node); _count++; return insert_result(iterator(this, h), true); - } else if (_nodes.size() <= _nodes.capacity()) { + } else { for (next_t c(h); c != Node::npos; c = _nodes[c].getNext()) { if (_equal(_keyExtractor(_nodes[c].getValue()), _keyExtractor(node))) { return insert_result(iterator(this, c), false); @@ -177,9 +177,6 @@ hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::insertInternal(V && n resize(_nodes.capacity()*2); return insertInternal(std::forward<V>(node)); } - } else { - resize(_nodes.capacity()*2); - return insertInternal(std::forward<V>(node)); } } |