equal
deleted
inserted
replaced
27 |
27 |
28 #include "gc/g1/g1CardLiveData.hpp" |
28 #include "gc/g1/g1CardLiveData.hpp" |
29 #include "utilities/bitMap.inline.hpp" |
29 #include "utilities/bitMap.inline.hpp" |
30 #include "utilities/globalDefinitions.hpp" |
30 #include "utilities/globalDefinitions.hpp" |
31 |
31 |
32 inline BitMap G1CardLiveData::live_card_bitmap(uint region) { |
32 inline BitMapView G1CardLiveData::live_card_bitmap(uint region) { |
33 return BitMap(_live_cards + ((size_t)region * _cards_per_region >> LogBitsPerWord), _cards_per_region); |
33 return BitMapView(_live_cards + ((size_t)region * _cards_per_region >> LogBitsPerWord), _cards_per_region); |
34 } |
34 } |
35 |
35 |
36 inline bool G1CardLiveData::is_card_live_at(BitMap::idx_t idx) const { |
36 inline bool G1CardLiveData::is_card_live_at(BitMap::idx_t idx) const { |
37 return live_cards_bm().at(idx); |
37 return live_cards_bm().at(idx); |
38 } |
38 } |