src/hotspot/share/gc/parallel/psParallelCompact.cpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File
*** old/src/hotspot/share/gc/parallel/psParallelCompact.cpp Thu Mar 28 11:22:36 2019
--- new/src/hotspot/share/gc/parallel/psParallelCompact.cpp Thu Mar 28 11:22:36 2019
*** 52,61 ****
--- 52,64 ----
#include "gc/shared/referencePolicy.hpp"
#include "gc/shared/referenceProcessor.hpp"
#include "gc/shared/referenceProcessorPhaseTimes.hpp"
#include "gc/shared/spaceDecorator.hpp"
#include "gc/shared/weakProcessor.hpp"
+ #if INCLUDE_JVMCI
+ #include "jvmci/jvmci.hpp"
+ #endif
#include "logging/log.hpp"
#include "memory/iterator.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/access.inline.hpp"
#include "oops/instanceClassLoaderKlass.inline.hpp"
*** 2174,2183 ****
--- 2177,2191 ----
// Unload nmethods.
CodeCache::do_unloading(is_alive_closure(), purged_class);
// Prune dead klasses from subklass/sibling/implementor lists.
Klass::clean_weak_klass_links(purged_class);
+
+ #if INCLUDE_JVMCI
+ // Clean JVMCI metadata handles.
+ JVMCI::do_unloading(is_alive_closure(), purged_class);
+ #endif
}
_gc_tracer.report_object_count_after_gc(is_alive_closure());
}
src/hotspot/share/gc/parallel/psParallelCompact.cpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File