|
From: <sv...@va...> - 2005-05-06 16:32:13
|
Author: sewardj
Date: 2005-05-06 17:29:26 +0100 (Fri, 06 May 2005)
New Revision: 1167
Modified:
trunk/priv/ir/iropt.c
Log:
Fix silly bug in folding rule. This 'silly bug' took hours to track
down. Bah.
Modified: trunk/priv/ir/iropt.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/ir/iropt.c 2005-05-06 11:50:13 UTC (rev 1166)
+++ trunk/priv/ir/iropt.c 2005-05-06 16:29:26 UTC (rev 1167)
@@ -977,7 +977,7 @@
case Iop_64to16: {
ULong w64 =3D e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
w64 &=3D 0xFFFFULL;
- e2 =3D IRExpr_Const(IRConst_U16( (UChar)w64 ));
+ e2 =3D IRExpr_Const(IRConst_U16( (UShort)w64 ));
break;
}
case Iop_64to32: {
|