8064721: The card tables only ever need two covering regions

Reviewed-by: jmasa, tschatzl, kbarrett
This commit is contained in:
Erik Helin 2014-11-18 10:36:42 +01:00
parent 2616e09389
commit f3997d8eed
17 changed files with 35 additions and 75 deletions

View file

@ -53,9 +53,8 @@ size_t CardTableModRefBS::compute_byte_map_size()
return align_size_up(_guard_index + 1, MAX2(_page_size, granularity));
}
CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap,
int max_covered_regions):
ModRefBarrierSet(max_covered_regions),
CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap) :
ModRefBarrierSet(),
_whole_heap(whole_heap),
_guard_index(0),
_guard_region(),