--- old/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2019-02-15 19:02:27.951164663 +0300 +++ new/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2019-02-15 19:02:27.823169140 +0300 @@ -58,6 +58,9 @@ #include "services/memTracker.hpp" #include "utilities/events.hpp" #include "utilities/stack.inline.hpp" +#if INCLUDE_JFR +#include "jfr/jfr.hpp" +#endif // INCLUDE_JFR #include @@ -2471,6 +2474,7 @@ // have been cleared if they pointed to non-surviving objects.) // Global (weak) JNI handles JNIHandles::weak_oops_do(&always_true, adjust_pointer_closure()); + JFR_ONLY(Jfr::weak_oops_do(&always_true, adjust_pointer_closure())); CodeBlobToOopClosure adjust_from_blobs(adjust_pointer_closure(), CodeBlobToOopClosure::FixRelocations); CodeCache::blobs_do(&adjust_from_blobs);