From 8851be699a4e9986ee09a8d0edd1f050d8286580 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 13 Dec 2023 14:41:10 -0500 Subject: Buckets_NewHandle not growing because off by 1 --- src/memory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/memory.cpp b/src/memory.cpp index 8acfb4d..3f5de65 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -352,11 +352,11 @@ PkeHandle Buckets_NewHandle(std::size_t bucketBytes, std::size_t alignment, PkeH }; itemCounter += 1; - if (itemCounter > bucketItemCount) { + if (itemCounter >= bucketItemCount) { itemCounter = 0ULL; bucketCounter += 1; } - if (bucketCounter > bucketIncrementer) { + if (bucketCounter >= bucketIncrementer) { std::size_t calculatedAlignment = alignment < MINIMUM_ALIGNMENT ? MINIMUM_ALIGNMENT : alignment; moved = true; int64_t newIncrement = bucketIncrementer * 1.5; -- cgit v1.2.3