--- a/src/hotspot/share/gc/serial/markSweep.cpp Tue Oct 16 13:14:18 2018 +0200
+++ b/src/hotspot/share/gc/serial/markSweep.cpp Tue Oct 16 13:16:11 2018 +0200
@@ -58,9 +58,9 @@
MarkSweep::FollowRootClosure MarkSweep::follow_root_closure;
-MarkAndPushClosure MarkSweep::mark_and_push_closure;
-CLDToOopClosure MarkSweep::follow_cld_closure(&mark_and_push_closure);
-CLDToOopClosure MarkSweep::adjust_cld_closure(&adjust_pointer_closure);
+MarkAndPushClosure MarkSweep::mark_and_push_closure;
+CLDToOopClosure MarkSweep::follow_cld_closure(&mark_and_push_closure, ClassLoaderData::_claim_strong);
+CLDToOopClosure MarkSweep::adjust_cld_closure(&adjust_pointer_closure, ClassLoaderData::_claim_strong);
template <class T> inline void MarkSweep::KeepAliveClosure::do_oop_work(T* p) {
mark_and_push(p);