8240749: Shenandoah: refactor ShenandoahUtils

Reviewed-by: rkennke
This commit is contained in:
Aleksey Shipilev 2020-03-09 22:40:55 +01:00
parent f09cda2c70
commit 2ba5ed53d6
7 changed files with 41 additions and 33 deletions

View file

@ -174,14 +174,9 @@ void ShenandoahConcurrentStringDedupRoots::oops_do(BoolObjectClosure* is_alive,
ShenandoahRootProcessor::ShenandoahRootProcessor(ShenandoahPhaseTimings::Phase phase) :
_heap(ShenandoahHeap::heap()),
_phase(phase) {
_phase(phase),
_worker_phase(phase) {
assert(SafepointSynchronize::is_at_safepoint(), "Must at safepoint");
_heap->phase_timings()->record_workers_start(_phase);
}
ShenandoahRootProcessor::~ShenandoahRootProcessor() {
assert(SafepointSynchronize::is_at_safepoint(), "Must at safepoint");
_heap->phase_timings()->record_workers_end(_phase);
}
ShenandoahRootEvacuator::ShenandoahRootEvacuator(uint n_workers,