Procházet zdrojové kódy

Fix shrinking of direct mapped block in builtin allocator.

Mike Pall před 13 roky
rodič
revize
d61e9e5d89
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/lj_alloc.c

+ 1 - 1
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;