1.1 --- a/src/share/vm/memory/genCollectedHeap.cpp Thu Feb 27 19:01:32 2020 +0000 1.2 +++ b/src/share/vm/memory/genCollectedHeap.cpp Tue Mar 03 12:57:23 2020 +0000 1.3 @@ -59,6 +59,9 @@ 1.4 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" 1.5 #include "gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp" 1.6 #endif // INCLUDE_ALL_GCS 1.7 +#if INCLUDE_JFR 1.8 +#include "jfr/jfr.hpp" 1.9 +#endif // INCLUDE_JFR 1.10 1.11 GenCollectedHeap* GenCollectedHeap::_gch; 1.12 NOT_PRODUCT(size_t GenCollectedHeap::_skip_header_HeapWords = 0;) 1.13 @@ -747,6 +750,7 @@ 1.14 1.15 void GenCollectedHeap::gen_process_weak_roots(OopClosure* root_closure) { 1.16 JNIHandles::weak_oops_do(root_closure); 1.17 + JFR_ONLY(Jfr::weak_oops_do(root_closure)); 1.18 for (int i = 0; i < _n_gens; i++) { 1.19 _gens[i]->ref_processor()->weak_oops_do(root_closure); 1.20 }