src/hotspot/share/oops/instanceKlass.hpp
changeset 49677 a1a7456dd8b9
parent 49473 26958d06b585
child 49738 a7bc87a63dd8
--- a/src/hotspot/share/oops/instanceKlass.hpp	Wed Apr 04 18:19:46 2018 -0400
+++ b/src/hotspot/share/oops/instanceKlass.hpp	Thu Apr 05 13:19:25 2018 -0400
@@ -250,6 +250,7 @@
   u1              _init_state;                    // state of class
   u1              _reference_type;                // reference type
 
+  u2              _this_class_index;              // constant pool entry
 #if INCLUDE_JVMTI
   JvmtiCachedClassFieldMap* _jvmti_cached_class_field_map;  // JVMTI: used during heap iteration
 #endif
@@ -516,6 +517,10 @@
     _reference_type = (u1)t;
   }
 
+  // this class cp index
+  u2 this_class_index() const             { return _this_class_index; }
+  void set_this_class_index(u2 index)     { _this_class_index = index; }
+
   static ByteSize reference_type_offset() { return in_ByteSize(offset_of(InstanceKlass, _reference_type)); }
 
   // find local field, returns true if found