summaryrefslogtreecommitdiff
path: root/src/memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/memory.cpp')
-rw-r--r--src/memory.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/memory.cpp b/src/memory.cpp
index 08df8f0..daaba8d 100644
--- a/src/memory.cpp
+++ b/src/memory.cpp
@@ -230,6 +230,11 @@ void inline Pke_CollapseBlocks(MemBucket *bkt) {
}
}
+bool Pke_InBucket(const void *ptr, const MemBucket *bkt) {
+ if (ptr >= bkt->ptr && ptr < bkt->ptr + bkt->size) return true;
+ return false;
+}
+
void Pke_Delete(const void *ptr, std::size_t sz, MemBucket *bkt) {
assert(ptr >= bkt->ptr && ptr < bkt->ptr + bkt->size && "pointer not in memory bucket range");
bkt->allocs--;