< prev index next >

src/hotspot/share/oops/instanceKlass.hpp

Print this page

        

*** 204,213 **** --- 204,216 ---- 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,398 **** --- 392,405 ---- // 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 >