agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
Print this page
rev 146 : [mq]: mixa.layout.patch
*** 112,130 ****
public long computeModifierFlags() {
return JVM_ACC_ABSTRACT | JVM_ACC_FINAL | JVM_ACC_PUBLIC;
}
public long getArrayHeaderInBytes() {
! return Bits.maskBits(getLayoutHelper() >> LH_HEADER_SIZE_SHIFT, 0xFF);
! }
!
! public int getLog2ElementSize() {
! return Bits.maskBits(getLayoutHelper() >> LH_LOG2_ELEMENT_SIZE_SHIFT, 0xFF);
! }
!
! public int getElementType() {
! return Bits.maskBits(getLayoutHelper() >> LH_ELEMENT_TYPE_SHIFT, 0xFF);
}
boolean computeSubtypeOf(Klass k) {
// An array is a subtype of Serializable, Clonable, and Object
Symbol name = k.getName();
--- 112,122 ----
public long computeModifierFlags() {
return JVM_ACC_ABSTRACT | JVM_ACC_FINAL | JVM_ACC_PUBLIC;
}
public long getArrayHeaderInBytes() {
! return getHeaderSizeInBytes();
}
boolean computeSubtypeOf(Klass k) {
// An array is a subtype of Serializable, Clonable, and Object
Symbol name = k.getName();