< prev index next >

src/hotspot/share/gc/g1/heapRegionSet.cpp

Print this page
rev 51649 : version 1
rev 51878 : Minor changes
rev 52017 : All changes for G1 GC moved from 'combined' repo folder

*** 232,241 **** --- 232,257 ---- name(), length(), old_length, num_regions); verify_optional(); } + uint FreeRegionList::num_of_regions_in_range(uint start, uint end) const { + HeapRegion* cur = _head; + uint num = 0; + bool started = false; + while (cur != NULL && cur->hrm_index() <= end) { + if (!started && cur->hrm_index() >= start) { + started = true; + } + if(started) { + num++; + } + cur = cur->next(); + } + return num; + } + void FreeRegionList::verify() { // See comment in HeapRegionSetBase::verify() about MT safety and // verification. check_mt_safety();
< prev index next >