8341668: Shenandoah: assert(tail_bits < (idx_t)BitsPerWord) failed: precondition

Reviewed-by: ysr
This commit is contained in:
William Kemper 2024-10-08 01:26:16 +00:00
parent d996ca863d
commit 45a6359588
2 changed files with 3 additions and 1 deletions

@ -80,6 +80,8 @@ private:
bool is_forward_consecutive_ones(idx_t start_idx, idx_t count) const;
bool is_backward_consecutive_ones(idx_t last_idx, idx_t count) const;
static inline uintx tail_mask(uintx bit_number);
public:
inline idx_t aligned_index(idx_t idx) const {

@ -27,7 +27,7 @@
#include "gc/shenandoah/shenandoahSimpleBitMap.hpp"
inline uintx tail_mask(uintx bit_number) {
inline uintx ShenandoahSimpleBitMap::tail_mask(uintx bit_number) {
if (bit_number >= BitsPerWord) {
return -1;
}