diff --git a/src/linker/base_ext/base_bit_array.c b/src/linker/base_ext/base_bit_array.c index 3cb4f7c4..ddfe197f 100644 --- a/src/linker/base_ext/base_bit_array.c +++ b/src/linker/base_ext/base_bit_array.c @@ -41,7 +41,7 @@ bit_array_get_bit32(U32Array bit_array, U64 idx) Assert(idx < bit_array.count*32); U64 word_idx = idx / 32; U64 bit_idx = idx % 32; - U32 bit = (bit_array.v[word_idx] & (1 << bit_idx)) >> bit_idx; + U32 bit = (bit_array.v[word_idx] & (1u << bit_idx)) >> bit_idx; return bit; } diff --git a/src/linker/base_ext/base_bit_array.h b/src/linker/base_ext/base_bit_array.h index 5c76ef32..b54483ee 100644 --- a/src/linker/base_ext/base_bit_array.h +++ b/src/linker/base_ext/base_bit_array.h @@ -3,7 +3,7 @@ #pragma once -internal U32Array bit_array_init32 (Arena *arena, U64 word_count); +internal U32Array bit_array_init32 (Arena *arena, U64 bit_count); internal U64 bit_array_scan_left_to_right32(U32Array bit_array, U64 lo, U64 hi, B32 state); internal U64 bit_array_scan_right_to_left32(U32Array bit_array, U64 lo, U64 hi, B32 state); internal void bit_array_set_bit32 (U32Array bit_array, U64 idx, B32 state);