equal
deleted
inserted
replaced
704 |
704 |
705 void ShenandoahTraversalGC::fixup_roots() { |
705 void ShenandoahTraversalGC::fixup_roots() { |
706 #if COMPILER2_OR_JVMCI |
706 #if COMPILER2_OR_JVMCI |
707 DerivedPointerTable::clear(); |
707 DerivedPointerTable::clear(); |
708 #endif |
708 #endif |
709 ShenandoahRootUpdater rp(_heap->workers()->active_workers(), ShenandoahPhaseTimings::final_traversal_update_roots, true /* update code cache */); |
709 ShenandoahRootUpdater rp(_heap->workers()->active_workers(), ShenandoahPhaseTimings::final_traversal_update_roots); |
710 ShenandoahTraversalFixRootsTask update_roots_task(&rp); |
710 ShenandoahTraversalFixRootsTask update_roots_task(&rp); |
711 _heap->workers()->run_task(&update_roots_task); |
711 _heap->workers()->run_task(&update_roots_task); |
712 #if COMPILER2_OR_JVMCI |
712 #if COMPILER2_OR_JVMCI |
713 DerivedPointerTable::update_pointers(); |
713 DerivedPointerTable::update_pointers(); |
714 #endif |
714 #endif |