< 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 >