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();