equal
deleted
inserted
replaced
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); |