From b51d9a4350191112aa5e41a5cd06201140ff0b7e Mon Sep 17 00:00:00 2001 From: Florian Krohm Date: Mon, 5 Jan 2015 14:24:54 +0000 Subject: [PATCH] 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 --- VEX/priv/guest_amd64_toIR.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.47.2