< prev index next >

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

Print this page

        

@@ -1781,11 +1781,11 @@
   size_t freed_bytes() { return _freed_bytes; }
   const HeapRegionSetCount& old_regions_removed() { return _old_regions_removed; }
   const HeapRegionSetCount& humongous_regions_removed() { return _humongous_regions_removed; }
 
   bool doHeapRegion(HeapRegion *hr) {
-    if (hr->is_continues_humongous()) {
+    if (hr->is_continues_humongous() || hr->is_archive()) {
       return false;
     }
     // We use a claim value of zero here because all regions
     // were claimed with value 1 in the FinalCount task.
     _g1->reset_gc_time_stamps(hr);
< prev index next >