|
From: <sv...@va...> - 2006-01-05 14:10:01
|
Author: sewardj
Date: 2006-01-05 14:09:46 +0000 (Thu, 05 Jan 2006)
New Revision: 5500
Log:
Fix a casting bug in the LOADV8 slow (misaligned) case spotted by Nick.
Modified:
trunk/docs/internals/3_1_BUGSTATUS.txt
trunk/memcheck/mc_main.c
Modified: trunk/docs/internals/3_1_BUGSTATUS.txt
=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/docs/internals/3_1_BUGSTATUS.txt 2006-01-05 14:07:04 UTC (rev 5=
499)
+++ trunk/docs/internals/3_1_BUGSTATUS.txt 2006-01-05 14:09:46 UTC (rev 5=
500)
@@ -36,3 +36,4 @@
v5445 pending n-i-bz VG_(getgroups) fix (Shinichi Noda)
vx1519 pending n-i-bz ppc32/64: allocate from callee-saved FP/VMX=
regs
vx1521/2 pending 119297 Incorrect error message for sse code
+v5500 pending n-i-bz misaligned path word-size bug in mc_main.c
Modified: trunk/memcheck/mc_main.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/memcheck/mc_main.c 2006-01-05 14:07:04 UTC (rev 5499)
+++ trunk/memcheck/mc_main.c 2006-01-05 14:09:46 UTC (rev 5500)
@@ -1518,7 +1518,7 @@
/* slow-path case. */ \
if (EXPECTED_NOT_TAKEN(a & mask)) { \
PROF_EVENT(201, #nAME"-slow1"); \
- return (UWord)mc_LOADVn_slow( aA, 8, iS_BIGENDIAN ); \
+ return (ULong)mc_LOADVn_slow( aA, 8, iS_BIGENDIAN ); \
} \
\
sec_no =3D (UWord)(a >> 16); \
|