diff --git a/mm.c b/mm.c index e881491..a1a2ffa 100644 --- a/mm.c +++ b/mm.c @@ -171,11 +171,10 @@ static inline int getSzClass(size_t asize); //////////////////////////////////////////////////////////////////////////////// static inline int getSzClass(size_t asize) { int i; - int size = asize; for (i = 0; i < LISTSIZE-1; ++i) { - if (size > 1) + if (asize <= 1) break; - size >>= 1; + asize >>= 1; } return i; }