< prev index next >

src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp

Print this page
rev 12551 : Refactor/consolidate/cleanup

*** 38,48 **** void VM_ShenandoahInitMark::doit() { ShenandoahHeap *sh = (ShenandoahHeap*) Universe::heap(); GCTraceTime(Info, gc) time("Pause Init-Mark", sh->gc_timer()); sh->shenandoahPolicy()->record_phase_start(ShenandoahCollectorPolicy::init_mark); ! assert(sh->is_bitmap_clear(), "need clear marking bitmap"); sh->start_concurrent_marking(); if (UseTLAB) { sh->shenandoahPolicy()->record_phase_start(ShenandoahCollectorPolicy::resize_tlabs); sh->resize_all_tlabs(); --- 38,48 ---- void VM_ShenandoahInitMark::doit() { ShenandoahHeap *sh = (ShenandoahHeap*) Universe::heap(); GCTraceTime(Info, gc) time("Pause Init-Mark", sh->gc_timer()); sh->shenandoahPolicy()->record_phase_start(ShenandoahCollectorPolicy::init_mark); ! assert(sh->is_next_bitmap_clear(), "need clear marking bitmap"); sh->start_concurrent_marking(); if (UseTLAB) { sh->shenandoahPolicy()->record_phase_start(ShenandoahCollectorPolicy::resize_tlabs); sh->resize_all_tlabs();
*** 117,127 **** } else { GCTraceTime(Info, gc) time("Cancel concurrent Mark", sh->gc_timer(), GCCause::_no_gc, true); sh->concurrentMark()->cancel(); sh->stop_concurrent_marking(); - sh->recycle_dirty_regions(); } } VM_Operation::VMOp_Type VM_ShenandoahStartEvacuation::type() const { return VMOp_ShenandoahStartEvacuation; --- 117,126 ----
< prev index next >