src/share/vm/oops/instanceKlass.hpp

changeset 4509
44c5fcd9cb25
parent 4439
212c5b9c38e7
child 4510
1eae78177059
     1.1 --- a/src/share/vm/oops/instanceKlass.hpp	Thu Jan 24 23:30:45 2013 -0800
     1.2 +++ b/src/share/vm/oops/instanceKlass.hpp	Thu Jan 24 10:57:38 2013 -0800
     1.3 @@ -256,6 +256,16 @@
     1.4    // JVMTI fields can be moved to their own structure - see 6315920
     1.5    unsigned char * _cached_class_file_bytes;       // JVMTI: cached class file, before retransformable agent modified it in CFLH
     1.6    jint            _cached_class_file_len;         // JVMTI: length of above
     1.7 +
     1.8 +  volatile u2     _idnum_allocated_count;         // JNI/JVMTI: increments with the addition of methods, old ids don't change
     1.9 +
    1.10 +  // Class states are defined as ClassState (see above).
    1.11 +  // Place the _init_state here to utilize the unused 2-byte after
    1.12 +  // _idnum_allocated_count.
    1.13 +  u1              _init_state;                    // state of class
    1.14 +  u1              _reference_type;                // reference type
    1.15 +
    1.16 +
    1.17    JvmtiCachedClassFieldMap* _jvmti_cached_class_field_map;  // JVMTI: used during heap iteration
    1.18  
    1.19    // Method array.
    1.20 @@ -281,15 +291,6 @@
    1.21    //     ...
    1.22    Array<u2>*      _fields;
    1.23  
    1.24 -  volatile u2     _idnum_allocated_count;         // JNI/JVMTI: increments with the addition of methods, old ids don't change
    1.25 -
    1.26 -  // Class states are defined as ClassState (see above).
    1.27 -  // Place the _init_state here to utilize the unused 2-byte after
    1.28 -  // _idnum_allocated_count.
    1.29 -  u1              _init_state;                    // state of class
    1.30 -
    1.31 -  u1              _reference_type;                // reference type
    1.32 -
    1.33    // embedded Java vtable follows here
    1.34    // embedded Java itables follows here
    1.35    // embedded static fields follows here

mercurial