From: Florian Krohm Date: Mon, 1 Aug 2011 22:33:10 +0000 (+0000) Subject: Remove a redundant check. Found by Coverity. X-Git-Tag: svn/VALGRIND_3_7_0^2~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=32ed7a781152ce9232d87439182d2ca0db6f0b2a;p=thirdparty%2Fvalgrind.git Remove a redundant check. Found by Coverity. Patch by Jakub Jelinek (jakub@redhat.com). Fixes #279062. git-svn-id: svn://svn.valgrind.org/vex/trunk@2188 --- diff --git a/VEX/priv/host_ppc_isel.c b/VEX/priv/host_ppc_isel.c index d77645bce0..7e4d2f8be0 100644 --- a/VEX/priv/host_ppc_isel.c +++ b/VEX/priv/host_ppc_isel.c @@ -1601,8 +1601,7 @@ static HReg iselWordExpr_R_wrk ( ISelEnv* env, IRExpr* e ) case Iop_16Sto64: { HReg r_dst = newVRegI(env); HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); - UShort amt = toUShort(op_unop==Iop_8Sto64 ? 56 : - op_unop==Iop_16Sto64 ? 48 : 32); + UShort amt = toUShort(op_unop==Iop_8Sto64 ? 56 : 48); vassert(mode64); addInstr(env, PPCInstr_Shft(Pshft_SHL, False/*64bit shift*/,