From: Florian Krohm Date: Mon, 5 Jan 2015 14:24:54 +0000 (+0000) Subject: Fix an incorrect truncation of an address value to 32 bits. X-Git-Tag: svn/VALGRIND_3_11_0^2~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b51d9a4350191112aa5e41a5cd06201140ff0b7e;p=thirdparty%2Fvalgrind.git Fix an incorrect truncation of an address value to 32 bits. Never heard anyone complain about it, so probably a rare case. git-svn-id: svn://svn.valgrind.org/vex/trunk@3057 --- diff --git a/VEX/priv/guest_amd64_toIR.c b/VEX/priv/guest_amd64_toIR.c index b71c867289..f17f41bb7a 100644 --- a/VEX/priv/guest_amd64_toIR.c +++ b/VEX/priv/guest_amd64_toIR.c @@ -1993,7 +1993,7 @@ AMD64Condcode positiveIse_AMD64Condcode ( AMD64Condcode cond, 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_ADC ( Int sz, 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);