From 7741f7c9ae0b8ff0b22eb60210a72182470740f6 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 14 Dec 2023 17:59:30 -0500 Subject: assert then malloc fails --- src/memory.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/memory.cpp b/src/memory.cpp index 3f5de65..08df8f0 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -34,6 +34,7 @@ int64_t InitNewBucket(int64_t sz, bool transient = false) { bkt.lastEmptyBlockIndex = -1; bkt.maxBlockCount = blockCount < 10 ? 10 : blockCount; bkt.blocks = reinterpret_cast(std::malloc(sz)); + assert(bkt.blocks != nullptr && "failed to allocate memory"); bkt.ptr = bkt.blocks + (sizeof(MemBlock) * bkt.maxBlockCount); size_t misalignment = reinterpret_cast(bkt.ptr) % MAXIMUM_ALIGNMENT; if (misalignment != 0) { -- cgit v1.2.3