< prev index next >

src/share/vm/gc/g1/heapRegionManager.cpp

Print this page
rev 10742 : Make fields used in lock-free algorithms volatile

@@ -481,11 +481,11 @@
 
 HeapRegionClaimer::HeapRegionClaimer(uint n_workers) :
     _n_workers(n_workers), _n_regions(G1CollectedHeap::heap()->_hrm._allocated_heapregions_length), _claims(NULL) {
   assert(n_workers > 0, "Need at least one worker.");
   _claims = NEW_C_HEAP_ARRAY(uint, _n_regions, mtGC);
-  memset(_claims, Unclaimed, sizeof(*_claims) * _n_regions);
+  memset((uint*)_claims, Unclaimed, sizeof(*_claims) * _n_regions);
 }
 
 HeapRegionClaimer::~HeapRegionClaimer() {
   if (_claims != NULL) {
     FREE_C_HEAP_ARRAY(uint, _claims);
< prev index next >