From a801e2638ab9f801d38c59b12a1b4cda5d3268d6 Mon Sep 17 00:00:00 2001 From: TuDatTr Date: Sun, 24 Jan 2021 22:57:04 +0100 Subject: [PATCH] Final version? --- mm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mm.c b/mm.c index fe789a6..e881491 100644 --- a/mm.c +++ b/mm.c @@ -171,8 +171,11 @@ static inline int getSzClass(size_t asize); //////////////////////////////////////////////////////////////////////////////// static inline int getSzClass(size_t asize) { int i; - for (i = 0; (i < LISTSIZE-1) && (asize > 1); ++i) { - asize >>= 1; + int size = asize; + for (i = 0; i < LISTSIZE-1; ++i) { + if (size > 1) + break; + size >>= 1; } return i; }