--- old/src/share/vm/oops/instanceKlass.hpp 2019-02-15 19:02:35.054916281 +0300 +++ new/src/share/vm/oops/instanceKlass.hpp 2019-02-15 19:02:34.954919776 +0300 @@ -38,7 +38,9 @@ #include "utilities/accessFlags.hpp" #include "utilities/bitMap.inline.hpp" #include "utilities/macros.hpp" -#include "trace/traceMacros.hpp" +#if INCLUDE_JFR +#include "jfr/support/jfrKlassExtension.hpp" +#endif // An InstanceKlass is the VM level representation of a Java class. // It contains all information needed for at class at execution runtime. @@ -833,7 +835,7 @@ // support for stub routines static ByteSize init_state_offset() { return in_ByteSize(offset_of(InstanceKlass, _init_state)); } - TRACE_DEFINE_OFFSET; + JFR_ONLY(DEFINE_KLASS_TRACE_ID_OFFSET;) static ByteSize init_thread_offset() { return in_ByteSize(offset_of(InstanceKlass, _init_thread)); } // subclass/subinterface checks