equal
deleted
inserted
replaced
88 if (_beg_bits.par_set_bit(beg_bit)) { |
88 if (_beg_bits.par_set_bit(beg_bit)) { |
89 const idx_t end_bit = addr_to_bit(addr + size - 1); |
89 const idx_t end_bit = addr_to_bit(addr + size - 1); |
90 bool end_bit_ok = _end_bits.par_set_bit(end_bit); |
90 bool end_bit_ok = _end_bits.par_set_bit(end_bit); |
91 assert(end_bit_ok, "concurrency problem"); |
91 assert(end_bit_ok, "concurrency problem"); |
92 DEBUG_ONLY(Atomic::inc(&mark_bitmap_count)); |
92 DEBUG_ONLY(Atomic::inc(&mark_bitmap_count)); |
93 DEBUG_ONLY(Atomic::add(size, &mark_bitmap_size)); |
93 DEBUG_ONLY(Atomic::add(&mark_bitmap_size, size)); |
94 return true; |
94 return true; |
95 } |
95 } |
96 return false; |
96 return false; |
97 } |
97 } |
98 |
98 |