|
From: <sv...@va...> - 2005-05-11 16:24:04
|
Author: sewardj
Date: 2005-05-11 17:24:00 +0100 (Wed, 11 May 2005)
New Revision: 1187
Modified:
trunk/priv/guest-amd64/toIR.c
Log:
gcc-2.96 build fixes
Modified: trunk/priv/guest-amd64/toIR.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/priv/guest-amd64/toIR.c 2005-05-11 16:13:37 UTC (rev 1186)
+++ trunk/priv/guest-amd64/toIR.c 2005-05-11 16:24:00 UTC (rev 1187)
@@ -12302,7 +12302,8 @@
//.. break;
=20
case 0x8F: { /* POPQ m64 / POPW m16 */
- Int len;
+ Int len;
+ UChar rm;
/* There is no encoding for 32-bit pop in 64-bit mode.
So sz=3D=3D4 actually means sz=3D=3D8. */
if (haveF2orF3(pfx)) goto decode_failure;
@@ -12310,7 +12311,7 @@
if (sz =3D=3D 4) sz =3D 8;
if (sz !=3D 8) goto decode_failure; // until we know a sz=3D=3D2 t=
est case exists
=20
- UChar rm =3D getUChar(delta);
+ rm =3D getUChar(delta);
=20
/* make sure this instruction is correct POP */
if (epartIsReg(rm) || gregLO3ofRM(rm) !=3D 0)
|