From ab0eb96dd9f49aecf6722c0ec01b03d6061cd40e Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 18 Feb 2016 20:28:25 +0100 Subject: 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' --- src/bitvec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.2.3