Fix compilation warnings on Windows (#2868)
This commit is contained in:
@ -58,7 +58,7 @@ bh_bitmap_delete(bh_bitmap *bitmap)
|
||||
* @return true if the index is in range, false otherwise
|
||||
*/
|
||||
static inline bool
|
||||
bh_bitmap_is_in_range(bh_bitmap *bitmap, unsigned n)
|
||||
bh_bitmap_is_in_range(bh_bitmap *bitmap, uintptr_t n)
|
||||
{
|
||||
return n >= bitmap->begin_index && n < bitmap->end_index;
|
||||
}
|
||||
@ -72,9 +72,9 @@ bh_bitmap_is_in_range(bh_bitmap *bitmap, unsigned n)
|
||||
* @return value of the bit
|
||||
*/
|
||||
static inline int
|
||||
bh_bitmap_get_bit(bh_bitmap *bitmap, unsigned n)
|
||||
bh_bitmap_get_bit(bh_bitmap *bitmap, uintptr_t n)
|
||||
{
|
||||
unsigned idx = n - bitmap->begin_index;
|
||||
uintptr_t idx = n - bitmap->begin_index;
|
||||
bh_assert(n >= bitmap->begin_index && n < bitmap->end_index);
|
||||
return (bitmap->map[idx / 8] >> (idx % 8)) & 1;
|
||||
}
|
||||
@ -86,9 +86,9 @@ bh_bitmap_get_bit(bh_bitmap *bitmap, unsigned n)
|
||||
* @param n the n-th bit to be set
|
||||
*/
|
||||
static inline void
|
||||
bh_bitmap_set_bit(bh_bitmap *bitmap, unsigned n)
|
||||
bh_bitmap_set_bit(bh_bitmap *bitmap, uintptr_t n)
|
||||
{
|
||||
unsigned idx = n - bitmap->begin_index;
|
||||
uintptr_t idx = n - bitmap->begin_index;
|
||||
bh_assert(n >= bitmap->begin_index && n < bitmap->end_index);
|
||||
bitmap->map[idx / 8] |= 1 << (idx % 8);
|
||||
}
|
||||
@ -100,9 +100,9 @@ bh_bitmap_set_bit(bh_bitmap *bitmap, unsigned n)
|
||||
* @param n the n-th bit to be cleared
|
||||
*/
|
||||
static inline void
|
||||
bh_bitmap_clear_bit(bh_bitmap *bitmap, unsigned n)
|
||||
bh_bitmap_clear_bit(bh_bitmap *bitmap, uintptr_t n)
|
||||
{
|
||||
unsigned idx = n - bitmap->begin_index;
|
||||
uintptr_t idx = n - bitmap->begin_index;
|
||||
bh_assert(n >= bitmap->begin_index && n < bitmap->end_index);
|
||||
bitmap->map[idx / 8] &= ~(1 << (idx % 8));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user