src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

changeset 3357
441e946dc1af
parent 3356
67fdcb391461
child 3358
1cbe7978b021
     1.1 --- a/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp	Wed Dec 21 07:53:53 2011 -0500
     1.2 +++ b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp	Wed Dec 14 13:34:57 2011 -0800
     1.3 @@ -2332,17 +2332,19 @@
     1.4      _g1(G1CollectedHeap::heap())
     1.5    {}
     1.6  
     1.7 -  void work(int i) {
     1.8 -    ParKnownGarbageHRClosure parKnownGarbageCl(_hrSorted, _chunk_size, i);
     1.9 +  void work(uint worker_id) {
    1.10 +    ParKnownGarbageHRClosure parKnownGarbageCl(_hrSorted,
    1.11 +                                               _chunk_size,
    1.12 +                                               worker_id);
    1.13      // Back to zero for the claim value.
    1.14 -    _g1->heap_region_par_iterate_chunked(&parKnownGarbageCl, i,
    1.15 +    _g1->heap_region_par_iterate_chunked(&parKnownGarbageCl, worker_id,
    1.16                                           _g1->workers()->active_workers(),
    1.17                                           HeapRegion::InitialClaimValue);
    1.18      jint regions_added = parKnownGarbageCl.marked_regions_added();
    1.19      _hrSorted->incNumMarkedHeapRegions(regions_added);
    1.20      if (G1PrintParCleanupStats) {
    1.21        gclog_or_tty->print_cr("     Thread %d called %d times, added %d regions to list.",
    1.22 -                 i, parKnownGarbageCl.invokes(), regions_added);
    1.23 +                 worker_id, parKnownGarbageCl.invokes(), regions_added);
    1.24      }
    1.25    }
    1.26  };

mercurial