summaryrefslogtreecommitdiff
path: root/src/memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/memory.cpp')
-rw-r--r--src/memory.cpp26
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) {