diff --git a/lib/zmalloc.c b/lib/zmalloc.c index 7462add1..ac0f98fb 100644 --- a/lib/zmalloc.c +++ b/lib/zmalloc.c @@ -60,7 +60,7 @@ void *zmalloc(size_t size) { if (!p) return NULL; if (p->size - size > block_info_size) { -#if 0 +#if 1 // split, alloc at begin struct block_info *q = (void *) p + block_info_size + size; q->next = p->next; @@ -71,7 +71,7 @@ void *zmalloc(size_t size) { p->size = size; q->free = 1; #endif -#if 1 +#if 0 // split, alloc at end struct block_info *q = (void *) p + p->size - size; p->size -= size + block_info_size;