equal
deleted
inserted
replaced
698 } |
698 } |
699 |
699 |
700 void work(uint worker_id) { |
700 void work(uint worker_id) { |
701 ShenandoahParallelWorkerSession worker_session(worker_id); |
701 ShenandoahParallelWorkerSession worker_session(worker_id); |
702 ShenandoahTraversalFixRootsClosure cl; |
702 ShenandoahTraversalFixRootsClosure cl; |
703 ShenandoahForwardedIsAliveClosure is_alive; |
703 _rp->strong_roots_do(worker_id, &cl); |
704 _rp->roots_do<ShenandoahForwardedIsAliveClosure, ShenandoahTraversalFixRootsClosure>(worker_id, &is_alive, &cl); |
|
705 } |
704 } |
706 }; |
705 }; |
707 |
706 |
708 void ShenandoahTraversalGC::fixup_roots() { |
707 void ShenandoahTraversalGC::fixup_roots() { |
709 #if COMPILER2_OR_JVMCI |
708 #if COMPILER2_OR_JVMCI |