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