equal
deleted
inserted
replaced
45 assert(hr != NULL, "sanity"); |
45 assert(hr != NULL, "sanity"); |
46 assert(hr->hrm_index() == index, "sanity"); |
46 assert(hr->hrm_index() == index, "sanity"); |
47 return hr; |
47 return hr; |
48 } |
48 } |
49 |
49 |
|
50 inline HeapRegion* HeapRegionManager::at_or_null(uint index) const { |
|
51 if (!is_available(index)) { |
|
52 return NULL; |
|
53 } |
|
54 HeapRegion* hr = _regions.get_by_index(index); |
|
55 assert(hr != NULL, "All available regions must have a HeapRegion but index %u has not.", index); |
|
56 assert(hr->hrm_index() == index, "sanity"); |
|
57 return hr; |
|
58 } |
|
59 |
50 inline HeapRegion* HeapRegionManager::next_region_in_humongous(HeapRegion* hr) const { |
60 inline HeapRegion* HeapRegionManager::next_region_in_humongous(HeapRegion* hr) const { |
51 uint index = hr->hrm_index(); |
61 uint index = hr->hrm_index(); |
52 assert(is_available(index), "pre-condition"); |
62 assert(is_available(index), "pre-condition"); |
53 assert(hr->is_humongous(), "next_region_in_humongous should only be called for a humongous region."); |
63 assert(hr->is_humongous(), "next_region_in_humongous should only be called for a humongous region."); |
54 index++; |
64 index++; |