--- old/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2017-10-17 22:53:11.911243857 +0200 +++ new/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2017-10-17 22:53:11.647235324 +0200 @@ -2121,7 +2121,7 @@ { GCTraceTime(Debug, gc, phases) tm("Weak Processing", &_gc_timer); - WeakProcessor::unlink_or_oops_do(is_alive_closure(), &mark_and_push_closure, &follow_stack_closure); + WeakProcessor::weak_oops_do(is_alive_closure(), &mark_and_push_closure, &follow_stack_closure); } // This is the point where the entire marking should have completed.