From d61e9e5d895fcf9443bd02a7a8dedcd41dd700a6 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Thu, 16 Aug 2012 13:18:40 +0200 Subject: [PATCH] Fix shrinking of direct mapped block in builtin allocator. --- src/lj_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lj_alloc.c b/src/lj_alloc.c index e4ce7634..82b4e5b1 100644 --- a/src/lj_alloc.c +++ b/src/lj_alloc.c @@ -752,7 +752,7 @@ static mchunkptr direct_resize(mchunkptr oldp, size_t nb) return NULL; /* Keep old chunk if big enough but not too big */ if (oldsize >= nb + SIZE_T_SIZE && - (oldsize - nb) <= (DEFAULT_GRANULARITY << 1)) { + (oldsize - nb) <= (DEFAULT_GRANULARITY >> 1)) { return oldp; } else { size_t offset = oldp->prev_foot & ~IS_DIRECT_BIT;