< prev index next >

src/share/vm/oops/klass.hpp

Print this page

        

*** 31,40 **** --- 31,41 ---- #include "memory/specialized_oop_closures.hpp" #include "oops/klassPS.hpp" #include "oops/metadata.hpp" #include "oops/oop.hpp" #include "trace/traceMacros.hpp" + #include "evtrace/traceMacros.hpp" #include "utilities/accessFlags.hpp" #include "utilities/macros.hpp" #if INCLUDE_ALL_GCS #include "gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp" #include "gc_implementation/g1/g1OopClosures.hpp"
*** 170,179 **** --- 171,182 ---- 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; + EVTRACE_DECLARE_TRACKED_CLASS_FIELDS; + // Remembered sets support for the oops in the klasses. jbyte _modified_oops; // Card Table Equivalent (YC/CMS support) jbyte _accumulated_modified_oops; // Mod Union Equivalent (CMS support) private:
*** 609,618 **** --- 612,623 ---- 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; + EVTRACE_DEFINE_TRACKED_CLASS_METHODS; + // garbage collection support virtual void oops_do(OopClosure* cl); // Iff the class loader (or mirror for anonymous classes) is alive the // Klass is considered alive.
< prev index next >