< prev index next >
src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
Print this page
*** 83,98 ****
}
}
}
template <typename T>
! inline void ParCompactionManager::MarkAndPushClosure::do_oop_nv(T* p) {
_compaction_manager->mark_and_push(p);
}
! inline void ParCompactionManager::MarkAndPushClosure::do_oop(oop* p) { do_oop_nv(p); }
! inline void ParCompactionManager::MarkAndPushClosure::do_oop(narrowOop* p) { do_oop_nv(p); }
inline void ParCompactionManager::follow_klass(Klass* klass) {
oop holder = klass->klass_holder();
mark_and_push(&holder);
}
--- 83,98 ----
}
}
}
template <typename T>
! inline void ParCompactionManager::MarkAndPushClosure::do_oop_work(T* p) {
_compaction_manager->mark_and_push(p);
}
! inline void ParCompactionManager::MarkAndPushClosure::do_oop(oop* p) { do_oop_work(p); }
! inline void ParCompactionManager::MarkAndPushClosure::do_oop(narrowOop* p) { do_oop_work(p); }
inline void ParCompactionManager::follow_klass(Klass* klass) {
oop holder = klass->klass_holder();
mark_and_push(&holder);
}
< prev index next >