< prev index next >
src/hotspot/share/gc/z/zRootsIterator.cpp
Print this page
*** 173,193 ****
Threads::change_thread_claim_parity();
COMPILER2_PRESENT(DerivedPointerTable::clear());
if (ClassUnloading) {
nmethod::oops_do_marking_prologue();
} else {
! ZNMethodTable::nmethod_entries_do_begin();
}
}
ZRootsIterator::~ZRootsIterator() {
ZStatTimer timer(ZSubPhasePauseRootsTeardown);
ResourceMark rm;
if (ClassUnloading) {
nmethod::oops_do_marking_epilogue();
} else {
! ZNMethodTable::nmethod_entries_do_end();
}
JvmtiExport::gc_epilogue();
COMPILER2_PRESENT(DerivedPointerTable::update_pointers());
Threads::assert_all_threads_claimed();
--- 173,193 ----
Threads::change_thread_claim_parity();
COMPILER2_PRESENT(DerivedPointerTable::clear());
if (ClassUnloading) {
nmethod::oops_do_marking_prologue();
} else {
! ZNMethodTable::nmethods_do_begin();
}
}
ZRootsIterator::~ZRootsIterator() {
ZStatTimer timer(ZSubPhasePauseRootsTeardown);
ResourceMark rm;
if (ClassUnloading) {
nmethod::oops_do_marking_epilogue();
} else {
! ZNMethodTable::nmethods_do_end();
}
JvmtiExport::gc_epilogue();
COMPILER2_PRESENT(DerivedPointerTable::update_pointers());
Threads::assert_all_threads_claimed();
< prev index next >