From 2add2ae7f82001fa883ac922a2fb98dc7fb34edb Mon Sep 17 00:00:00 2001 From: robot-piglet Date: Thu, 17 Apr 2025 14:19:21 +0300 Subject: Intermediate changes commit_hash:103a2a417e1039b8e61dc17b40bec9a9b6a7dfd1 --- library/cpp/containers/dense_hash/dense_hash.h | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/library/cpp/containers/dense_hash/dense_hash.h b/library/cpp/containers/dense_hash/dense_hash.h index 739479c25a3..b5feb16eefb 100644 --- a/library/cpp/containers/dense_hash/dense_hash.h +++ b/library/cpp/containers/dense_hash/dense_hash.h @@ -168,14 +168,10 @@ public: } else { initSize = FastClp2(initSize); } - BucketMask = initSize - 1; + Buckets.clear(); + BucketMask = 0; NumFilled = 0; - TVector tmp; - for (size_type i = 0; i < initSize; ++i) { - tmp.emplace_back(EmptyMarker, mapped_type{}); - } - tmp.swap(Buckets); - GrowThreshold = Max(1, initSize * MaxLoadFactor / 100) - 1; + Grow(initSize); } template -- cgit v1.3