--- a/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp Mon May 02 12:14:26 2016 -0400
+++ b/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp Tue May 03 22:45:27 2016 +0200
@@ -43,7 +43,7 @@
friend class HeapRegionRemSetIterator;
HeapRegion* _hr;
- BitMap _bm;
+ CHeapBitMap _bm;
jint _occupied;
// next pointer for free/allocated 'all' list
@@ -69,7 +69,7 @@
PerRegionTable(HeapRegion* hr) :
_hr(hr),
_occupied(0),
- _bm(HeapRegion::CardsPerRegion, false /* in-resource-area */),
+ _bm(HeapRegion::CardsPerRegion),
_collision_list_next(NULL), _next(NULL), _prev(NULL)
{}
@@ -259,8 +259,7 @@
OtherRegionsTable::OtherRegionsTable(HeapRegion* hr, Mutex* m) :
_g1h(G1CollectedHeap::heap()),
_hr(hr), _m(m),
- _coarse_map(G1CollectedHeap::heap()->max_regions(),
- false /* in-resource-area */),
+ _coarse_map(G1CollectedHeap::heap()->max_regions()),
_fine_grain_regions(NULL),
_first_all_fine_prts(NULL), _last_all_fine_prts(NULL),
_n_fine_entries(0), _n_coarse_entries(0),