src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File
*** old/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Fri Mar 29 17:26:13 2019
--- new/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Fri Mar 29 17:26:12 2019
*** 77,89 ****
--- 77,86 ----
#include "gc/shared/suspendibleThreadSet.hpp"
#include "gc/shared/referenceProcessor.inline.hpp"
#include "gc/shared/taskqueue.inline.hpp"
#include "gc/shared/weakProcessor.inline.hpp"
#include "gc/shared/workerPolicy.hpp"
#if INCLUDE_JVMCI
#include "jvmci/jvmci.hpp"
#endif
#include "logging/log.hpp"
#include "memory/allocation.hpp"
#include "memory/iterator.hpp"
#include "memory/resourceArea.hpp"
#include "oops/access.inline.hpp"
*** 3275,3288 ****
--- 3272,3281 ----
void G1CollectedHeap::complete_cleaning(BoolObjectClosure* is_alive,
bool class_unloading_occurred) {
uint num_workers = workers()->active_workers();
ParallelCleaningTask unlink_task(is_alive, num_workers, class_unloading_occurred, false);
workers()->run_task(&unlink_task);
#if INCLUDE_JVMCI
// No parallel processing of JVMCI metadata handles for now.
JVMCI::do_unloading(is_alive, class_unloading_occurred);
#endif
}
// Clean string dedup data structures.
// Ideally we would prefer to use a StringDedupCleaningTask here, but we want to
// record the durations of the phases. Hence the almost-copy.
src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File