diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-24 17:53:42 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-24 17:53:42 +0000 |
commit | d7d9810428531cf359d949dad44cd94a2fbacbb3 (patch) | |
tree | 9794601412742ed029b492d77890fc26d0784821 /gcc/expmed.c | |
parent | b430732d883be5464265e807af1210449de165c9 (diff) | |
download | gcc-d7d9810428531cf359d949dad44cd94a2fbacbb3.tar.gz |
gcc/
* expmed.c (lowpart_bit_field_p): Add missing == 0 check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192772 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/expmed.c')
-rw-r--r-- | gcc/expmed.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expmed.c b/gcc/expmed.c index 1708f57f0be..6d9b13354cb 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -402,7 +402,7 @@ lowpart_bit_field_p (unsigned HOST_WIDE_INT bitnum, enum machine_mode struct_mode) { if (BYTES_BIG_ENDIAN) - return (bitnum % BITS_PER_UNIT + return (bitnum % BITS_PER_UNIT == 0 && (bitnum + bitsize == GET_MODE_BITSIZE (struct_mode) || (bitnum + bitsize) % BITS_PER_WORD == 0)); else |