< prev index next > src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
Print this page
ShenandoahGCPauseMark mark(_gc_id, "Final Update Refs", SvcGCMarker::CONCURRENT);
set_active_generation();
_gc->entry_final_update_refs();
}
- VM_ShenandoahFinalVerify::VM_ShenandoahFinalVerify(ShenandoahConcurrentGC* gc)
- : VM_ShenandoahOperation(gc->generation()), _gc(gc) {
+ VM_ShenandoahFinalRoots::VM_ShenandoahFinalRoots(ShenandoahConcurrentGC* gc, bool at_gc_end)
+ : VM_ShenandoahOperation(gc->generation()), _gc(gc), _at_gc_end(at_gc_end) {
}
- void VM_ShenandoahFinalVerify::doit() {
- ShenandoahGCPauseMark mark(_gc_id, "Final Verify", SvcGCMarker::CONCURRENT);
+ void VM_ShenandoahFinalRoots::doit() {
+ ShenandoahGCPauseMark mark(_gc_id, "Final Roots", SvcGCMarker::CONCURRENT);
set_active_generation();
- _gc->entry_final_verify();
+ _gc->entry_final_roots(_at_gc_end);
}
< prev index next >