From: Julian Seward Date: Wed, 13 Oct 2004 16:16:27 +0000 (+0000) Subject: Fix bug in rev 326 (folding rule for Shl32(x,0) ==> x) X-Git-Tag: svn/VALGRIND_3_0_1^2~1007 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cf4da375f1b89730b368e3bf02e5c1fbe161b975;p=thirdparty%2Fvalgrind.git Fix bug in rev 326 (folding rule for Shl32(x,0) ==> x) git-svn-id: svn://svn.valgrind.org/vex/trunk@327 --- diff --git a/VEX/priv/ir/iropt.c b/VEX/priv/ir/iropt.c index b352bf7e74..c9b15bb234 100644 --- a/VEX/priv/ir/iropt.c +++ b/VEX/priv/ir/iropt.c @@ -498,7 +498,7 @@ static IRExpr* fold_Expr ( IRExpr* e ) /* Shl32(x,0) ==> x */ if (e->Iex.Binop.op == Iop_Shl32 && e->Iex.Binop.arg2->tag == Iex_Const - && e->Iex.Binop.arg2->Iex.Const.con->Ico.U32 == 0) { + && e->Iex.Binop.arg2->Iex.Const.con->Ico.U8 == 0) { e2 = e->Iex.Binop.arg1; } else