< 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 >