]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
tweak
authorNicholas Nethercote <njn@valgrind.org>
Sun, 17 Jul 2005 23:12:33 +0000 (23:12 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Sun, 17 Jul 2005 23:12:33 +0000 (23:12 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4155

coregrind/m_mallocfree.c

index 2b96b927e5e386f55a4be29cdf1497b7b18bb30a..2e9486f992d8e5cafeb1889305b8325033258681 100644 (file)
@@ -551,15 +551,15 @@ static
 UInt pszB_to_listNo ( SizeT pszB )
 {
    vg_assert(0 == pszB % VG_MIN_MALLOC_SZB);
-   pszB /= VG_MIN_MALLOC_SZB;
+   SizeT n = pszB / VG_MIN_MALLOC_SZB;
 
    // The first 13 lists hold blocks of size VG_MIN_MALLOC_SZB * list_num.
-   // The final 4 hold bigger blocks.
-   if (pszB <= 12)  return pszB;
-   if (pszB <= 16)  return 13;
-   if (pszB <= 32)  return 14;
-   if (pszB <= 64)  return 15;
-   if (pszB <= 128) return 16;
+   // The final 5 hold bigger blocks.
+   if (n <= 12)  return (UInt)n;
+   if (n <= 16)  return 13;
+   if (n <= 32)  return 14;
+   if (n <= 64)  return 15;
+   if (n <= 128) return 16;
    return 17;
 }