diff options
Diffstat (limited to 'src/memory.cpp')
| -rw-r--r-- | src/memory.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/memory.cpp b/src/memory.cpp index ce2fe00..8fcc121 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -355,32 +355,6 @@ void Pke_MemoryFlush() { } } -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) { - moved = false; - PkeHandle returnValue { - .bucketIndex = bucketCounter, - .itemIndex = itemCounter, - }; - - itemCounter += 1; - if (itemCounter >= bucketItemCount) { - itemCounter = 0ULL; - bucketCounter += 1; - } - if (bucketCounter >= bucketIncrementer) { - std::size_t calculatedAlignment = alignment < MINIMUM_ALIGNMENT ? MINIMUM_ALIGNMENT : alignment; - moved = true; - int64_t newIncrement = bucketIncrementer * 1.5; - char * newBuckets = reinterpret_cast<char *>(Pke_New(bucketBytes * newIncrement, calculatedAlignment)); - std::memcpy(newBuckets, buckets, bucketBytes * bucketIncrementer); - Pke_Delete(buckets, bucketBytes * bucketIncrementer); - buckets = newBuckets; - bucketIncrementer = newIncrement; - } - - return returnValue; -} - void Pke_DebugPrint() { printf("Memory Manager printout:\nBucket count: %li\n", bucketHead); for (long i = 0; i < bucketHead; ++i) { |
