< prev index next >

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

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

*** 968,982 **** void work(uint worker_id) { if (_concurrent) { ShenandoahConcurrentWorkerSession worker_session(worker_id); ShenandoahSuspendibleThreadSetJoiner stsj(ShenandoahSuspendibleWorkers); ! ShenandoahEvacOOMScope oom_evac_scope; do_work(); } else { ShenandoahParallelWorkerSession worker_session(worker_id); ! ShenandoahEvacOOMScope oom_evac_scope; do_work(); } } private: --- 968,982 ---- void work(uint worker_id) { if (_concurrent) { ShenandoahConcurrentWorkerSession worker_session(worker_id); ShenandoahSuspendibleThreadSetJoiner stsj(ShenandoahSuspendibleWorkers); ! ShenandoahEvacOOMScope oom_evac_scope(_sh); do_work(); } else { ShenandoahParallelWorkerSession worker_session(worker_id); ! ShenandoahEvacOOMScope oom_evac_scope(_sh); do_work(); } } private:
*** 3018,3035 **** MemoryUsage ShenandoahHeap::memory_usage() { return _memory_pool->get_memory_usage(); } - void ShenandoahHeap::enter_evacuation() { - _oom_evac_handler.enter_evacuation(); - } - - void ShenandoahHeap::leave_evacuation() { - _oom_evac_handler.leave_evacuation(); - } - ShenandoahRegionIterator::ShenandoahRegionIterator() : _heap(ShenandoahHeap::heap()), _index(0) {} ShenandoahRegionIterator::ShenandoahRegionIterator(ShenandoahHeap* heap) : --- 3018,3027 ----
< prev index next >