< prev index next >

src/hotspot/share/oops/instanceKlass.hpp

Print this page

        

@@ -204,10 +204,13 @@
   u2              _static_oop_field_count;// number of static oop fields in this klass
   u2              _java_fields_count;    // The number of declared Java fields
   int             _nonstatic_oop_map_size;// size in words of nonstatic oop map blocks
 
   int             _itable_len;           // length of Java itable (in words)
+
+  int             _method_sig_count;     // number of method signatures in constant pool
+
   // _is_marked_dependent can be set concurrently, thus cannot be part of the
   // _misc_flags.
   bool            _is_marked_dependent;  // used for marking during flushing and deoptimization
   bool            _is_being_redefined;   // used for locking redefinition
 

@@ -389,10 +392,14 @@
 
   // Java itable
   int  itable_length() const               { return _itable_len; }
   void set_itable_length(int len)          { _itable_len = len; }
 
+  // Number of constant pool method signatures
+  int method_sig_count() const             { return _method_sig_count; }
+  void set_method_sig_count(int count)     { _method_sig_count = count; }
+
   // array klasses
   Klass* array_klasses() const             { return _array_klasses; }
   inline Klass* array_klasses_acquire() const; // load with acquire semantics
   void set_array_klasses(Klass* k)         { _array_klasses = k; }
   inline void release_set_array_klasses(Klass* k); // store with release semantics
< prev index next >