src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
changeset 54338 7a34a3270270
parent 54122 4b1426ed1c44
child 54344 8cd2af66ac7c
equal deleted inserted replaced
54337:5a9d780eb9dd 54338:7a34a3270270
   570     ShenandoahAdjustPointersClosure cl;
   570     ShenandoahAdjustPointersClosure cl;
   571     CLDToOopClosure adjust_cld_closure(&cl, ClassLoaderData::_claim_strong);
   571     CLDToOopClosure adjust_cld_closure(&cl, ClassLoaderData::_claim_strong);
   572     MarkingCodeBlobClosure adjust_code_closure(&cl,
   572     MarkingCodeBlobClosure adjust_code_closure(&cl,
   573                                              CodeBlobToOopClosure::FixRelocations);
   573                                              CodeBlobToOopClosure::FixRelocations);
   574 
   574 
   575     _rp->process_all_roots(&cl, &cl,
   575     _rp->update_all_roots(&cl,
   576                            &adjust_cld_closure,
   576                           &adjust_cld_closure,
   577                            &adjust_code_closure, NULL, worker_id);
   577                           &adjust_code_closure, NULL, worker_id);
   578   }
   578   }
   579 };
   579 };
   580 
   580 
   581 void ShenandoahMarkCompact::phase3_update_references() {
   581 void ShenandoahMarkCompact::phase3_update_references() {
   582   GCTraceTime(Info, gc, phases) time("Phase 3: Adjust pointers", _gc_timer);
   582   GCTraceTime(Info, gc, phases) time("Phase 3: Adjust pointers", _gc_timer);