|
From: <sv...@va...> - 2005-06-10 10:40:50
|
Author: sewardj
Date: 2005-06-10 11:40:48 +0100 (Fri, 10 Jun 2005)
New Revision: 3868
Log:
Fix copy-n-paste error which could cause many syscalls to fail on amd64.
Modified:
trunk/coregrind/m_syscalls/syscalls-main.c
Modified: trunk/coregrind/m_syscalls/syscalls-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/coregrind/m_syscalls/syscalls-main.c 2005-06-10 10:27:55 UTC (r=
ev 3867)
+++ trunk/coregrind/m_syscalls/syscalls-main.c 2005-06-10 10:40:48 UTC (r=
ev 3868)
@@ -327,7 +327,7 @@
# else
# if defined(VGP_amd64_linux)
VexGuestAMD64State* gst =3D (VexGuestAMD64State*)gst_vanilla;
- Long i =3D (Int)gst->guest_RAX;
+ Long i =3D (Long)gst->guest_RAX;
canonical->what =3D i >=3D -4095 && i <=3D -1 ? SsFailure : SsSucce=
ss;
canonical->val =3D (UWord)(canonical->what=3D=3DSsFailure ? -i : i);
# else
|