From: Florian Krohm Date: Wed, 29 Aug 2012 15:00:13 +0000 (+0000) Subject: Fix IR injection for ppc32. Need to use mkSzImm not mkU64... X-Git-Tag: svn/VALGRIND_3_9_0^2~269 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be7a0e119e6e73444592949a772c8a05c02f9a5f;p=thirdparty%2Fvalgrind.git Fix IR injection for ppc32. Need to use mkSzImm not mkU64... git-svn-id: svn://svn.valgrind.org/vex/trunk@2492 --- diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c index 6439e79d37..2a768013cf 100644 --- a/VEX/priv/guest_ppc_toIR.c +++ b/VEX/priv/guest_ppc_toIR.c @@ -16603,8 +16603,9 @@ DisResult disInstr_PPC_WRK ( // injecting here can change. In which case the translation has to // be redone. For ease of handling, we simply invalidate all the // time. - stmt(IRStmt_Put(OFFB_TISTART, mkU64(guest_CIA_curr_instr))); - stmt(IRStmt_Put(OFFB_TILEN, mkU64(20))); + + stmt(IRStmt_Put(OFFB_TISTART, mkSzImm(ty, guest_CIA_curr_instr))); + stmt(IRStmt_Put(OFFB_TILEN, mkSzImm(ty, 20))); putGST( PPC_GST_CIA, mkSzImm( ty, guest_CIA_bbstart + delta )); dres.whatNext = Dis_StopHere;