From 8ddf6f96a8cd2cbe0e3843a85595e8b3b6bf69cf Mon Sep 17 00:00:00 2001 From: daanx Date: Tue, 4 Apr 2023 19:03:18 -0700 Subject: [PATCH] fix purge bug in arenas --- src/arena.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arena.c b/src/arena.c index e8c7418e..304987e5 100644 --- a/src/arena.c +++ b/src/arena.c @@ -423,7 +423,7 @@ static bool mi_arena_purge_range(mi_arena_t* arena, size_t idx, size_t startidx, bool all_purged = false; while (bitidx < endidx) { size_t count = 0; - while (bitidx + count < endidx && (purge & ((size_t)1 << (bitidx + count))) == 1) { + while (bitidx + count < endidx && (purge & ((size_t)1 << (bitidx + count))) != 0) { count++; } if (count > 0) {