< 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 >