src/share/vm/memory/genCollectedHeap.cpp

changeset 9896
1b8c45b8216a
parent 9787
9f28a4cac6d9
parent 9858
b985cbb00e68
child 9931
fd44df5e3bc3
     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    }

mercurial