< 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 >