mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8240749: Shenandoah: refactor ShenandoahUtils
Reviewed-by: rkennke
This commit is contained in:
parent
f09cda2c70
commit
2ba5ed53d6
7 changed files with 41 additions and 33 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue