--- a/src/hotspot/share/gc/g1/g1FullCollector.cpp Wed Aug 22 09:33:18 2018 -0700
+++ b/src/hotspot/share/gc/g1/g1FullCollector.cpp Tue Aug 28 12:57:40 2018 -0400
@@ -41,7 +41,7 @@
#include "gc/shared/gcTraceTime.inline.hpp"
#include "gc/shared/preservedMarks.hpp"
#include "gc/shared/referenceProcessor.hpp"
-#include "gc/shared/weakProcessor.hpp"
+#include "gc/shared/weakProcessor.inline.hpp"
#include "logging/log.hpp"
#include "runtime/biasedLocking.hpp"
#include "runtime/handles.inline.hpp"
@@ -214,8 +214,8 @@
// Weak oops cleanup.
{
- GCTraceTime(Debug, gc, phases) trace("Phase 1: Weak Processing", scope()->timer());
- WeakProcessor::weak_oops_do(&_is_alive, &do_nothing_cl);
+ GCTraceTime(Debug, gc, phases) debug("Phase 1: Weak Processing", scope()->timer());
+ WeakProcessor::weak_oops_do(_heap->workers(), &_is_alive, &do_nothing_cl, 1);
}
// Class unloading and cleanup.