src/hotspot/share/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File open Sdiff src/hotspot/share/oops

src/hotspot/share/oops/klass.hpp

Print this page
rev 49528 : [mq]: module_path


 133 
 134   // The VM's representation of the ClassLoader used to load this class.
 135   // Provide access the corresponding instance java.lang.ClassLoader.
 136   ClassLoaderData* _class_loader_data;
 137 
 138   jint        _modifier_flags;  // Processed access flags, for use by Class.getModifiers.
 139   AccessFlags _access_flags;    // Access flags. The class/interface distinction is stored here.
 140 
 141   TRACE_DEFINE_TRACE_ID_FIELD;
 142 
 143   // Biased locking implementation and statistics
 144   // (the 64-bit chunk goes first, to avoid some fragmentation)
 145   jlong    _last_biased_lock_bulk_revocation_time;
 146   markOop  _prototype_header;   // Used when biased locking is both enabled and disabled for this type
 147   jint     _biased_lock_revocation_count;
 148 
 149   // vtable length
 150   int _vtable_len;
 151 
 152 private:
 153   // This is an index into FileMapHeader::_classpath_entry_table[], to
 154   // associate this class with the JAR file where it's loaded from during
 155   // dump time. If a class is not loaded from the shared archive, this field is
 156   // -1.
 157   jshort _shared_class_path_index;
 158 
 159 #if INCLUDE_CDS
 160   // Flags of the current shared class.
 161   u2     _shared_class_flags;
 162   enum {
 163     _has_raw_archived_mirror = 1,
 164     _has_signer_and_not_archived = 1 << 2
 165   };
 166 #endif
 167   // The _archived_mirror is set at CDS dump time pointing to the cached mirror
 168   // in the open archive heap region when archiving java object is supported.
 169   CDS_JAVA_HEAP_ONLY(narrowOop _archived_mirror);
 170 
 171   friend class SharedClassUtil;
 172 protected:
 173 




 133 
 134   // The VM's representation of the ClassLoader used to load this class.
 135   // Provide access the corresponding instance java.lang.ClassLoader.
 136   ClassLoaderData* _class_loader_data;
 137 
 138   jint        _modifier_flags;  // Processed access flags, for use by Class.getModifiers.
 139   AccessFlags _access_flags;    // Access flags. The class/interface distinction is stored here.
 140 
 141   TRACE_DEFINE_TRACE_ID_FIELD;
 142 
 143   // Biased locking implementation and statistics
 144   // (the 64-bit chunk goes first, to avoid some fragmentation)
 145   jlong    _last_biased_lock_bulk_revocation_time;
 146   markOop  _prototype_header;   // Used when biased locking is both enabled and disabled for this type
 147   jint     _biased_lock_revocation_count;
 148 
 149   // vtable length
 150   int _vtable_len;
 151 
 152 private:
 153   // This is an index into FileMapHeader::_shared_path_table[], to
 154   // associate this class with the JAR file where it's loaded from during
 155   // dump time. If a class is not loaded from the shared archive, this field is
 156   // -1.
 157   jshort _shared_class_path_index;
 158 
 159 #if INCLUDE_CDS
 160   // Flags of the current shared class.
 161   u2     _shared_class_flags;
 162   enum {
 163     _has_raw_archived_mirror = 1,
 164     _has_signer_and_not_archived = 1 << 2
 165   };
 166 #endif
 167   // The _archived_mirror is set at CDS dump time pointing to the cached mirror
 168   // in the open archive heap region when archiving java object is supported.
 169   CDS_JAVA_HEAP_ONLY(narrowOop _archived_mirror);
 170 
 171   friend class SharedClassUtil;
 172 protected:
 173 


src/hotspot/share/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File