|
From: <sv...@va...> - 2005-07-17 23:13:33
|
Author: njn
Date: 2005-07-18 00:12:33 +0100 (Mon, 18 Jul 2005)
New Revision: 4155
Log:
tweak
Modified:
trunk/coregrind/m_mallocfree.c
Modified: trunk/coregrind/m_mallocfree.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_mallocfree.c 2005-07-17 18:12:00 UTC (rev 4154)
+++ trunk/coregrind/m_mallocfree.c 2005-07-17 23:12:33 UTC (rev 4155)
@@ -551,15 +551,15 @@
UInt pszB_to_listNo ( SizeT pszB )
{
vg_assert(0 =3D=3D pszB % VG_MIN_MALLOC_SZB);
- pszB /=3D VG_MIN_MALLOC_SZB;
+ SizeT n =3D pszB / VG_MIN_MALLOC_SZB;
=20
// The first 13 lists hold blocks of size VG_MIN_MALLOC_SZB * list_nu=
m.
- // The final 4 hold bigger blocks.
- if (pszB <=3D 12) return pszB;
- if (pszB <=3D 16) return 13;
- if (pszB <=3D 32) return 14;
- if (pszB <=3D 64) return 15;
- if (pszB <=3D 128) return 16;
+ // The final 5 hold bigger blocks.
+ if (n <=3D 12) return (UInt)n;
+ if (n <=3D 16) return 13;
+ if (n <=3D 32) return 14;
+ if (n <=3D 64) return 15;
+ if (n <=3D 128) return 16;
return 17;
}
=20
|