hotspot/src/share/vm/gc/g1/heapRegionManager.cpp
changeset 41311 92d8edabd52c
parent 41178 e567be097315
child 42595 b1ae41a4eae9
--- a/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp	Fri Sep 23 18:23:12 2016 -0400
+++ b/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp	Sat Sep 24 16:02:29 2016 -0400
@@ -482,8 +482,9 @@
 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);
+  uint* new_claims = NEW_C_HEAP_ARRAY(uint, _n_regions, mtGC);
+  memset(new_claims, Unclaimed, sizeof(*_claims) * _n_regions);
+  _claims = new_claims;
 }
 
 HeapRegionClaimer::~HeapRegionClaimer() {