< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp

Print this page
rev 59438 : 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope

*** 194,204 **** } else { ShenandoahKeepNMethodMetadataAliveClosure<false> cl; data->oops_do(&cl); } } else if (heap->is_concurrent_weak_root_in_progress()) { ! ShenandoahEvacOOMScope evac_scope; heal_nmethod_metadata(data); } else { // There is possibility that GC is cancelled when it arrives final mark. // In this case, concurrent root phase is skipped and degenerated GC should be // followed, where nmethods are disarmed. --- 194,204 ---- } else { ShenandoahKeepNMethodMetadataAliveClosure<false> cl; data->oops_do(&cl); } } else if (heap->is_concurrent_weak_root_in_progress()) { ! ShenandoahEvacOOMScope evac_scope(heap); heal_nmethod_metadata(data); } else { // There is possibility that GC is cancelled when it arrives final mark. // In this case, concurrent root phase is skipped and degenerated GC should be // followed, where nmethods are disarmed.
< prev index next >