< prev index next >
src/hotspot/share/gc/z/zCollectedHeap.cpp
Print this page
*** 45,55 ****
_barrier_set(),
_initialize(&_barrier_set),
_heap(),
_director(new ZDirector()),
_driver(new ZDriver()),
! _stat(new ZStat()) {}
CollectedHeap::Name ZCollectedHeap::kind() const {
return CollectedHeap::Z;
}
--- 45,56 ----
_barrier_set(),
_initialize(&_barrier_set),
_heap(),
_director(new ZDirector()),
_driver(new ZDriver()),
! _stat(new ZStat()),
! _runtime_workers() {}
CollectedHeap::Name ZCollectedHeap::kind() const {
return CollectedHeap::Z;
}
*** 264,282 ****
--- 265,288 ----
void ZCollectedHeap::verify_nmethod(nmethod* nm) {
// Does nothing
}
+ WorkGang* ZCollectedHeap::get_safepoint_workers() {
+ return _runtime_workers.workers();
+ }
+
jlong ZCollectedHeap::millis_since_last_gc() {
return ZStatCycle::time_since_last() / MILLIUNITS;
}
void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
tc->do_thread(_director);
tc->do_thread(_driver);
tc->do_thread(_stat);
_heap.worker_threads_do(tc);
+ _runtime_workers.threads_do(tc);
}
VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
const size_t capacity_in_words = capacity() / HeapWordSize;
const size_t max_capacity_in_words = max_capacity() / HeapWordSize;
*** 324,333 ****
--- 330,340 ----
_driver->print_on(st);
st->cr();
_stat->print_on(st);
st->cr();
_heap.print_worker_threads_on(st);
+ _runtime_workers.print_threads_on(st);
}
void ZCollectedHeap::print_tracing_info() const {
// Does nothing
}
< prev index next >