diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-02-18 20:28:25 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-02-18 20:28:25 +0100 |
commit | ab0eb96dd9f49aecf6722c0ec01b03d6061cd40e (patch) | |
tree | a4f3df4a63a9a802915e77faebefbadbb6f682dd /src | |
parent | 5c18e26bc291766b0de22223abcf340bc48e3157 (diff) |
bitvec: Untested speculative UBAN fix for the new routine
int << 31 does not seem to be defined, let's try to make it an
unsigned variable and see if that is pleasing the system.
Fixes:
bitvec.c:219:15: runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
Diffstat (limited to 'src')
-rw-r--r-- | src/bitvec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bitvec.c b/src/bitvec.c index 592bfc24..00ae1505 100644 --- a/src/bitvec.c +++ b/src/bitvec.c @@ -216,7 +216,7 @@ int bitvec_set_uint(struct bitvec *bv, unsigned int ui, unsigned int num_bits) unsigned i; for (i = 0; i < num_bits; i++) { int bit = 0; - if (ui & (1 << (num_bits - i - 1))) + if (ui & (1u << (num_bits - i - 1))) bit = 1; rc = bitvec_set_bit(bv, bit); if (rc) |