2012-03-22 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Mar 2012 13:52:19 +0000 (13:52 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Mar 2012 13:52:19 +0000 (13:52 +0000)
PR middle-end/52666
* fold-const.c (fold_ternary_loc): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185693 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/fold-const.c

index f2da615..86f7e06 100644 (file)
@@ -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
index 33b8dc8..1e91bac 100644 (file)
@@ -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);