From 29d768609375a5c9e01750a4be691b7b1c9434b5 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 12 Dec 2023 14:03:32 -0500 Subject: use specific types for handle indexes consistently --- src/memory.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/memory.hpp') diff --git a/src/memory.hpp b/src/memory.hpp index 41e215f..4a44ba7 100644 --- a/src/memory.hpp +++ b/src/memory.hpp @@ -19,7 +19,7 @@ extern const std::size_t MAXIMUM_ALIGNMENT; template struct BucketContainer { - uint32_t incrementer = 2; + PkeHandleBucketIndex_T incrementer = 2; CT pkeHandle; T *buckets = nullptr; }; @@ -96,8 +96,8 @@ void Buckets_Init(BucketContainer &bktContainer) { bktContainer.buckets = Pke_New(bktContainer.incrementer); } -PkeHandle Buckets_NewHandle(std::size_t bucketBytes, std::size_t alignment, uint32_t bucketItemCount, uint32_t &bucketIncrementer, uint32_t &bucketCounter, uint32_t &itemCounter, void*& buckets, bool &moved); -template inline PkeHandle Buckets_NewHandle(uint32_t bucketItemCount, uint32_t &bucketIncrementer, uint32_t &bucketCounter, uint32_t &itemCounter, T*& buckets, bool &moved) { +PkeHandle Buckets_NewHandle(std::size_t bucketBytes, std::size_t alignment, PkeHandleItemIndex_T bucketItemCount, PkeHandleBucketIndex_T &bucketIncrementer, PkeHandleBucketIndex_T &bucketCounter, PkeHandleItemIndex_T &itemCounter, void*& buckets, bool &moved); +template inline PkeHandle Buckets_NewHandle(PkeHandleItemIndex_T bucketItemCount, PkeHandleBucketIndex_T &bucketIncrementer, PkeHandleBucketIndex_T &bucketCounter, PkeHandleItemIndex_T &itemCounter, T*& buckets, bool &moved) { void *ptr = reinterpret_cast(buckets); PkeHandle handle = Buckets_NewHandle(sizeof(T), alignof(T), bucketItemCount, bucketIncrementer, bucketCounter, itemCounter, ptr, moved); buckets = reinterpret_cast(ptr); @@ -105,7 +105,7 @@ template inline PkeHandle Buckets_NewHandle(uint32_t bucketItemCoun } template -inline CT Buckets_NewHandle(uint32_t maxBucketItemCount, BucketContainer &bktContainer, bool &moved) { +inline CT Buckets_NewHandle(PkeHandleItemIndex_T maxBucketItemCount, BucketContainer &bktContainer, bool &moved) { CT returnValue{}; returnValue.hash = Buckets_NewHandle(maxBucketItemCount, bktContainer.incrementer, bktContainer.pkeHandle.bucketIndex, bktContainer.pkeHandle.itemIndex, bktContainer.buckets, moved).hash; return returnValue; -- cgit v1.2.3