--- old/src/share/vm/oops/klass.hpp 2019-02-15 19:02:35.630896149 +0300 +++ new/src/share/vm/oops/klass.hpp 2019-02-15 19:02:35.530899645 +0300 @@ -32,7 +32,6 @@ #include "oops/klassPS.hpp" #include "oops/metadata.hpp" #include "oops/oop.hpp" -#include "trace/traceMacros.hpp" #include "utilities/accessFlags.hpp" #include "utilities/macros.hpp" #if INCLUDE_ALL_GCS @@ -40,6 +39,9 @@ #include "gc_implementation/g1/g1OopClosures.hpp" #include "gc_implementation/parNew/parOopClosures.hpp" #endif // INCLUDE_ALL_GCS +#if INCLUDE_JFR +#include "jfr/support/jfrTraceIdExtension.hpp" +#endif // // A Klass provides: @@ -170,7 +172,7 @@ markOop _prototype_header; // Used when biased locking is both enabled and disabled for this type jint _biased_lock_revocation_count; - TRACE_DEFINE_KLASS_TRACE_ID; + JFR_ONLY(DEFINE_TRACE_ID_FIELD;) // Remembered sets support for the oops in the klasses. jbyte _modified_oops; // Card Table Equivalent (YC/CMS support) @@ -612,7 +614,7 @@ jlong last_biased_lock_bulk_revocation_time() { return _last_biased_lock_bulk_revocation_time; } void set_last_biased_lock_bulk_revocation_time(jlong cur_time) { _last_biased_lock_bulk_revocation_time = cur_time; } - TRACE_DEFINE_KLASS_METHODS; + JFR_ONLY(DEFINE_TRACE_ID_METHODS;) // garbage collection support virtual void oops_do(OopClosure* cl);