< prev index next >
src/share/vm/memory/cardTableModRefBS.cpp
Print this page
rev 7318 : 8064721: The card tables only ever need two covering regions
*** 51,63 ****
assert(_page_size != 0, "uninitialized, check declaration order");
const size_t granularity = os::vm_allocation_granularity();
return align_size_up(_guard_index + 1, MAX2(_page_size, granularity));
}
! CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap,
! int max_covered_regions):
! ModRefBarrierSet(max_covered_regions),
_whole_heap(whole_heap),
_guard_index(0),
_guard_region(),
_last_valid_index(0),
_page_size(os::vm_page_size()),
--- 51,62 ----
assert(_page_size != 0, "uninitialized, check declaration order");
const size_t granularity = os::vm_allocation_granularity();
return align_size_up(_guard_index + 1, MAX2(_page_size, granularity));
}
! CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap) :
! ModRefBarrierSet(),
_whole_heap(whole_heap),
_guard_index(0),
_guard_region(),
_last_valid_index(0),
_page_size(os::vm_page_size()),
< prev index next >