summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/fold-const.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f2da615e332..86f7e069dd5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-22 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/52666
+ * fold-const.c (fold_ternary_loc): Fix typo.
+
2012-03-22 Georg-Johann Lay <avr@gjlay.de>
PR target/52496
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 33b8dc83b8b..1e91bac9970 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -14012,7 +14012,7 @@ fold_ternary_loc (location_t loc, enum tree_code code, tree type,
/* Need bit-shifting of the buffer to relax the following. */
&& tree_low_cst (op2, 1) % BITS_PER_UNIT == 0)
{
- unsigned HOST_WIDE_INT bitpos = tree_low_cst (op1, 2);
+ unsigned HOST_WIDE_INT bitpos = tree_low_cst (op2, 1);
unsigned HOST_WIDE_INT bitsize = tree_low_cst (op1, 1);
unsigned HOST_WIDE_INT clen;
clen = tree_low_cst (TYPE_SIZE_UNIT (TREE_TYPE (arg0)), 1);
OpenPOWER on IntegriCloud