< prev index next >

src/share/vm/memory/genCollectedHeap.cpp

Print this page

        

*** 57,66 **** --- 57,69 ---- #include "utilities/macros.hpp" #if INCLUDE_ALL_GCS #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" #include "gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp" #endif // INCLUDE_ALL_GCS + #if INCLUDE_JFR + #include "jfr/jfr.hpp" + #endif // INCLUDE_JFR GenCollectedHeap* GenCollectedHeap::_gch; NOT_PRODUCT(size_t GenCollectedHeap::_skip_header_HeapWords = 0;) // The set of potentially parallel tasks in root scanning.
*** 751,760 **** --- 754,764 ---- }; static AlwaysTrueClosure always_true; void GenCollectedHeap::gen_process_weak_roots(OopClosure* root_closure) { JNIHandles::weak_oops_do(&always_true, root_closure); + JFR_ONLY(Jfr::weak_oops_do(&always_true, root_closure)); for (int i = 0; i < _n_gens; i++) { _gens[i]->ref_processor()->weak_oops_do(root_closure); } }
< prev index next >