summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-12-07 11:03:22 +0100
committerGitHub <noreply@github.com>2020-12-07 11:03:22 +0100
commit791207d797bb8b3cd204b7f098c3b0abab03ed47 (patch)
tree03f70f671ad0215ca976d673de2346ce946e4d06 /vespalib
parentf2ececfb183ef73d6a53d74ee84798e0dc7eaf36 (diff)
parentf50a6441096d313061ad587351e7a229f156e2d9 (diff)
Merge pull request #15708 from vespa-engine/havardpe/avoid-extra-check
avoid unneeded check
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/stllike/hashtable.hpp5
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));
}
}