projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
440b6d5
)
hwint.c: Fix loop range.
author
Tom de Vries
<tom@codesourcery.com>
Tue, 17 Jul 2012 13:49:51 +0000
(13:49 +0000)
committer
Tom de Vries
<vries@gcc.gnu.org>
Tue, 17 Jul 2012 13:49:51 +0000
(13:49 +0000)
2012-07-17 Tom de Vries <tom@codesourcery.com>
* hwint.c: Fix loop range.
From-SVN: r189577
gcc/ChangeLog
patch
|
blob
|
history
gcc/hwint.c
patch
|
blob
|
history
diff --git
a/gcc/ChangeLog
b/gcc/ChangeLog
index f9f3f5f148b9321993a01fa7f050884017c29dc9..053c044bcd81229f9b673a5a01d285f1478e162e 100644
(file)
--- a/
gcc/ChangeLog
+++ b/
gcc/ChangeLog
@@
-1,3
+1,7
@@
+2012-07-17 Tom de Vries <tom@codesourcery.com>
+
+ * hwint.c: Fix loop range.
+
2012-07-17 Tom de Vries <tom@codesourcery.com>
* double-int.h (double_int_popcount): New inline function.
diff --git
a/gcc/hwint.c
b/gcc/hwint.c
index 024fb7e36e3690f91849dab6b7775864977e880b..b7bcfa5974032ed08d59f70e55ce657be23d1e92 100644
(file)
--- a/
gcc/hwint.c
+++ b/
gcc/hwint.c
@@
-113,8
+113,9
@@
int
popcount_hwi (unsigned HOST_WIDE_INT x)
{
int i, ret = 0;
+ size_t bits = sizeof (x) * CHAR_BIT;
- for (i = 0; i <
sizeof (x)
; i += 1)
+ for (i = 0; i <
bits
; i += 1)
{
ret += x & 1;
x >>= 1;