Mercurial > hg > graal-jvmci-8
diff agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java @ 3838:6a991dcb52bb
7012081: JSR 292: SA-JDI can't read MH/MT/Indy ConstantPool entries
Reviewed-by: kvn, twisti, jrose
author | never |
---|---|
date | Thu, 21 Jul 2011 08:38:25 -0700 |
parents | c18cbe5936b8 |
children | da91efe96a93 |
line wrap: on
line diff
--- a/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java Wed Jul 20 18:04:17 2011 -0700 +++ b/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java Thu Jul 21 08:38:25 2011 -0700 @@ -53,6 +53,9 @@ public boolean isTypeArray() { return true; } public byte getByteAt(long index) { + if (index < 0 || index >= getLength()) { + throw new ArrayIndexOutOfBoundsException(index + " " + getLength()); + } long offset = baseOffsetInBytes(BasicType.T_BYTE) + index * getHeap().getByteSize(); return getHandle().getJByteAt(offset); }