From 6a6eb909b88ae0e27b99f7b2921f4e9584a77f7d Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 14 Mar 2025 15:51:59 -0400 Subject: pkmem: don't error on zero-length allocs --- pkmem.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkmem.h') diff --git a/pkmem.h b/pkmem.h index 5ddb137..95e29fa 100644 --- a/pkmem.h +++ b/pkmem.h @@ -383,8 +383,8 @@ pk_new_bkt(size_t sz, size_t alignment, struct pk_membucket* bkt) #ifdef PK_MEMORY_FORCE_MALLOC return malloc(sz); #endif - assert((bkt->size - bkt->head) > (sz + alignment -1) && "Not enough space in bucket"); if (sz == 0) return nullptr; + assert((bkt->size - bkt->head) > (sz + alignment -1) && "Not enough space in bucket"); size_t i; size_t calculatedAlignment = alignment < PK_MINIMUM_ALIGNMENT ? PK_MINIMUM_ALIGNMENT : alignment; size_t misalignment = 0; -- cgit v1.2.3