< prev index next > src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
Print this page
template <bool CONCURRENT, typename IsAlive, typename KeepAlive>
void ShenandoahCleanUpdateWeakOopsClosure<CONCURRENT, IsAlive, KeepAlive>::do_oop(narrowOop* p) {
ShouldNotReachHere();
}
- ShenandoahNMethodAndDisarmClosure::ShenandoahNMethodAndDisarmClosure(OopClosure* cl) :
- NMethodToOopClosure(cl, true /* fix_relocations */) {}
-
- void ShenandoahNMethodAndDisarmClosure::do_nmethod(nmethod* nm) {
- assert(nm != nullptr, "Sanity");
- assert(!ShenandoahNMethod::gc_data(nm)->is_unregistered(), "Should not be here");
- NMethodToOopClosure::do_nmethod(nm);
- ShenandoahNMethod::disarm_nmethod(nm);
- }
-
-
//
// ========= Update References
//
template <ShenandoahGenerationType GENERATION>
< prev index next >