< prev index next >

src/hotspot/share/jfr/periodic/jfrPeriodic.cpp

Print this page
rev 52486 : imported patch fix_build

*** 27,37 **** #include "classfile/classLoaderDataGraph.hpp" #include "classfile/classLoaderStats.hpp" #include "classfile/javaClasses.hpp" #include "code/codeCache.hpp" #include "compiler/compileBroker.hpp" - #include "gc/g1/g1HeapRegionEventSender.hpp" #include "gc/shared/gcConfiguration.hpp" #include "gc/shared/gcTrace.hpp" #include "gc/shared/objectCountEventSender.hpp" #include "gc/shared/vmGCOperations.hpp" #include "jfr/jfrEvents.hpp" --- 27,36 ----
*** 61,70 **** --- 60,73 ---- #include "services/management.hpp" #include "services/threadService.hpp" #include "utilities/exceptions.hpp" #include "utilities/globalDefinitions.hpp" + #if INCLUDE_G1GC + #include "gc/g1/g1HeapRegionEventSender.hpp" + #endif + /** * JfrPeriodic class * Implementation of declarations in * xsl generated traceRequestables.hpp */
*** 309,330 **** --- 312,337 ---- TRACE_REQUEST_FUNC(ObjectCount) { VM_GC_SendObjectCountEvent op; VMThread::execute(&op); } + #if INCLUDE_G1GC class VM_G1SendHeapRegionInfoEvents : public VM_Operation { virtual void doit() { G1HeapRegionEventSender::send_events(); } virtual VMOp_Type type() const { return VMOp_HeapIterateOperation; } }; + #endif // INCLUDE_G1GC TRACE_REQUEST_FUNC(G1HeapRegionInformation) { + #if INCLUDE_G1GC if (UseG1GC) { VM_G1SendHeapRegionInfoEvents op; VMThread::execute(&op); } + #endif // INCLUDE_G1GC } // Java Mission Control (JMC) uses (Java) Long.MIN_VALUE to describe that a // long value is undefined. static jlong jmc_undefined_long = min_jlong;
< prev index next >