Skip to content

Commit 2add2ae

Browse files
committed
Intermediate changes
commit_hash:103a2a417e1039b8e61dc17b40bec9a9b6a7dfd1
1 parent 70b6ecc commit 2add2ae

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

library/cpp/containers/dense_hash/dense_hash.h

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -168,14 +168,10 @@ class TDenseHash : public TMapOps<TDenseHash<TKey, TValue, TKeyHash, MaxLoadFact
168168
} else {
169169
initSize = FastClp2(initSize);
170170
}
171-
BucketMask = initSize - 1;
171+
Buckets.clear();
172+
BucketMask = 0;
172173
NumFilled = 0;
173-
TVector<value_type> tmp;
174-
for (size_type i = 0; i < initSize; ++i) {
175-
tmp.emplace_back(EmptyMarker, mapped_type{});
176-
}
177-
tmp.swap(Buckets);
178-
GrowThreshold = Max<size_type>(1, initSize * MaxLoadFactor / 100) - 1;
174+
Grow(initSize);
179175
}
180176

181177
template <class K>

0 commit comments

Comments
 (0)