|
From: <sv...@va...> - 2005-07-26 22:54:58
|
Author: sewardj
Date: 2005-07-26 23:54:55 +0100 (Tue, 26 Jul 2005)
New Revision: 4272
Log:
Fix a very suspicious-looking bug in the translation-discard stuff.
Modified:
trunk/coregrind/m_transtab.c
Modified: trunk/coregrind/m_transtab.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_transtab.c 2005-07-26 22:33:26 UTC (rev 4271)
+++ trunk/coregrind/m_transtab.c 2005-07-26 22:54:55 UTC (rev 4272)
@@ -540,7 +540,7 @@
Bool overlap1 ( Addr64 s1, UInt r1, Addr64 s2, UInt r2 )
{
Addr64 e1 =3D s1 + (ULong)r1 - 1ULL;
- Addr64 e2 =3D s2 + (ULong)r1 - 1ULL;
+ Addr64 e2 =3D s2 + (ULong)r2 - 1ULL;
if (e1 < s2 || e2 < s1)=20
return False;
return True;
|