src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
changeset 58580 adbd1504c998
parent 58544 8b60ae8a2569
child 58645 28c7e6711871
child 58674 42a3a8941418
equal deleted inserted replaced
58579:05dd6144d434 58580:adbd1504c998
   962   void do_work() {
   962   void do_work() {
   963     ShenandoahConcurrentEvacuateRegionObjectClosure cl(_sh);
   963     ShenandoahConcurrentEvacuateRegionObjectClosure cl(_sh);
   964     ShenandoahHeapRegion* r;
   964     ShenandoahHeapRegion* r;
   965     while ((r =_cs->claim_next()) != NULL) {
   965     while ((r =_cs->claim_next()) != NULL) {
   966       assert(r->has_live(), "Region " SIZE_FORMAT " should have been reclaimed early", r->region_number());
   966       assert(r->has_live(), "Region " SIZE_FORMAT " should have been reclaimed early", r->region_number());
   967       assert(r->is_conc_move_allowed(), "Region " SIZE_FORMAT " should be movable", r->region_number());
       
   968       _sh->marked_object_iterate(r, &cl);
   967       _sh->marked_object_iterate(r, &cl);
   969 
   968 
   970       if (ShenandoahPacing) {
   969       if (ShenandoahPacing) {
   971         _sh->pacer()->report_evac(r->used() >> LogHeapWordSize);
   970         _sh->pacer()->report_evac(r->used() >> LogHeapWordSize);
   972       }
   971       }