don't hardcode 31
authorMatthias Braun <matze@braunis.de>
Mon, 19 Apr 2010 14:07:55 +0000 (14:07 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 19 Apr 2010 14:07:55 +0000 (14:07 +0000)
[r27419]

ir/adt/raw_bitset.h

index e16b506..8847ad8 100644 (file)
@@ -45,7 +45,7 @@
 #include "obst.h"
 
 #define BITS_PER_ELEM                (sizeof(unsigned) * 8)
-#define BITSET_SIZE_ELEMS(size_bits) ((size_bits+31)/BITS_PER_ELEM)
+#define BITSET_SIZE_ELEMS(size_bits) ((size_bits+BITS_PER_ELEM-1)/BITS_PER_ELEM)
 #define BITSET_SIZE_BYTES(size_bits) (BITSET_SIZE_ELEMS(size_bits) * sizeof(unsigned))
 #define BITSET_ELEM(bitset,pos)      bitset[pos / BITS_PER_ELEM]