--- a/src/hotspot/share/runtime/java.cpp Tue May 15 11:28:29 2018 -0700
+++ b/src/hotspot/share/runtime/java.cpp Tue May 15 20:24:34 2018 +0200
@@ -32,6 +32,7 @@
#include "compiler/compileBroker.hpp"
#include "compiler/compilerOracle.hpp"
#include "interpreter/bytecodeHistogram.hpp"
+#include "jfr/support/jfrThreadId.hpp"
#if INCLUDE_JVMCI
#include "jvmci/jvmciCompiler.hpp"
#include "jvmci/jvmciRuntime.hpp"
@@ -67,8 +68,6 @@
#include "runtime/timer.hpp"
#include "runtime/vm_operations.hpp"
#include "services/memTracker.hpp"
-#include "trace/traceMacros.hpp"
-#include "trace/tracing.hpp"
#include "utilities/dtrace.hpp"
#include "utilities/globalDefinitions.hpp"
#include "utilities/histogram.hpp"
@@ -85,6 +84,9 @@
#include "opto/indexSet.hpp"
#include "opto/runtime.hpp"
#endif
+#if INCLUDE_JFR
+#include "jfr/jfr.hpp"
+#endif
GrowableArray<Method*>* collected_profiled_methods;
@@ -464,11 +466,11 @@
EventThreadEnd event;
if (event.should_commit()) {
- event.set_thread(THREAD_TRACE_ID(thread));
+ event.set_thread(JFR_THREAD_ID(thread));
event.commit();
}
- TRACE_VM_EXIT();
+ JFR_ONLY(Jfr::on_vm_shutdown();)
// Stop the WatcherThread. We do this before disenrolling various
// PeriodicTasks to reduce the likelihood of races.