|
From: <sv...@va...> - 2015-01-05 14:25:01
|
Author: florian
Date: Mon Jan 5 14:24:54 2015
New Revision: 3057
Log:
Fix an incorrect truncation of an address value to 32 bits.
Never heard anyone complain about it, so probably a rare case.
Modified:
trunk/priv/guest_amd64_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Mon Jan 5 14:24:54 2015
@@ -1993,7 +1993,7 @@
static void helper_ADC ( Int sz,
IRTemp tres, IRTemp ta1, IRTemp ta2,
/* info about optional store: */
- IRTemp taddr, IRTemp texpVal, Addr32 restart_point )
+ IRTemp taddr, IRTemp texpVal, Addr64 restart_point )
{
UInt thunkOp;
IRType ty = szToITy(sz);
@@ -2052,7 +2052,7 @@
static void helper_SBB ( Int sz,
IRTemp tres, IRTemp ta1, IRTemp ta2,
/* info about optional store: */
- IRTemp taddr, IRTemp texpVal, Addr32 restart_point )
+ IRTemp taddr, IRTemp texpVal, Addr64 restart_point )
{
UInt thunkOp;
IRType ty = szToITy(sz);
|