diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2016-07-22 16:09:55 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2016-07-22 16:09:55 +0200 |
commit | e3fe09c154f89ee0567b53b8e8e1e4d44c1e3de0 (patch) | |
tree | 81f1a3f17fd612a1bfad52b1aaa4230ad96839ee /gcc/c | |
parent | 78f63b79d9edb87545c40c116dd7859b74e67263 (diff) | |
download | gcc-e3fe09c154f89ee0567b53b8e8e1e4d44c1e3de0.zip gcc-e3fe09c154f89ee0567b53b8e8e1e4d44c1e3de0.tar.gz gcc-e3fe09c154f89ee0567b53b8e8e1e4d44c1e3de0.tar.bz2 |
c-typeck.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1,
c/ChangeLog:
* c-typeck.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1,
c-family/ChangeLog:
* c-common.c: Use HOST_WIDE_INT_M1U instead of
~(unsigned HOST_WIDE_INT) 0.
From-SVN: r238643
Diffstat (limited to 'gcc/c')
-rw-r--r-- | gcc/c/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/c/c-typeck.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 397bbf8..b1c42ff 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2016-07-22 Uros Bizjak <ubizjak@gmail.com> + + * c-typeck.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1, + 2016-07-20 David Malcolm <dmalcolm@redhat.com> * c-decl.c (struct edit_distance_traits<cpp_hashnode *>): Move to diff --git a/gcc/c/c-typeck.c b/gcc/c/c-typeck.c index 0b5ab91..07e39ef 100644 --- a/gcc/c/c-typeck.c +++ b/gcc/c/c-typeck.c @@ -8594,7 +8594,7 @@ set_nonincremental_init_from_string (tree str, bitpos = ((wchar_bytes - 1) * charwidth) + HOST_BITS_PER_CHAR; if (bitpos < HOST_BITS_PER_WIDE_INT) { - if (val[0] & (((HOST_WIDE_INT) 1) << (bitpos - 1))) + if (val[0] & (HOST_WIDE_INT_1 << (bitpos - 1))) { val[0] |= HOST_WIDE_INT_M1U << bitpos; val[1] = -1; @@ -8605,7 +8605,7 @@ set_nonincremental_init_from_string (tree str, if (val[0] < 0) val[1] = -1; } - else if (val[1] & (((HOST_WIDE_INT) 1) + else if (val[1] & (HOST_WIDE_INT_1 << (bitpos - 1 - HOST_BITS_PER_WIDE_INT))) val[1] |= HOST_WIDE_INT_M1U << (bitpos - HOST_BITS_PER_WIDE_INT); } |