diff --git a/src/mem/alloc.h b/src/mem/alloc.h index 61128e0..09ebf96 100644 --- a/src/mem/alloc.h +++ b/src/mem/alloc.h @@ -687,7 +687,7 @@ namespace snmalloc Allocator); constexpr size_t initial_shift = bits::next_pow2_bits_const(allocator_size); - assert((initial_shift - (r * REMOTE_SLOT_BITS)) < 64); + assert((initial_shift + (r * REMOTE_SLOT_BITS)) < 64); return (id >> (initial_shift + (r * REMOTE_SLOT_BITS))) & REMOTE_MASK; }