diff --git a/miscellaneous.h b/miscellaneous.h index 99e6339e18..ecf9449025 100644 --- a/miscellaneous.h +++ b/miscellaneous.h @@ -123,7 +123,7 @@ typedef struct #define BIT64_SET(a, bit) ((a) |= (1ULL << ((bit) & 63))) #define BIT64_CLEAR(a, bit) ((a) &= ~(1ULL << ((bit) & 63))) -#define BIT64_GET(a, bit) ((a) & (1ULL << ((bit) & 63))) +#define BIT64_GET(a, bit) (!!((a) & (1ULL << ((bit) & 63)))) #define BIT64_CLEAR_ALL(a) ((a) = 0) #define BIT_SET(a, bit) ((a)[(bit) >> 3] |= (1 << ((bit) & 7)))