RFR: 8259911: byteArrayViewVarHandle should throw ArrayIndexOutOfBoundsException
Jorn Vernee
jvernee at openjdk.java.net
Wed Jan 20 12:25:47 UTC 2021
On Mon, 18 Jan 2021 12:09:23 GMT, Claes Redestad <redestad at openjdk.org> wrote:
> Change `MethodHandles.byteArrayViewVarHandle` to throw `ArrayIndexOutOfBoundsException` rather than the more generic `IndexArrayOutOfBoundsException`. This feels more natural, and reduces the risk for subtle behavioral mismatch when migrating code from arrays/Unsafe to VHs.
>
> CSR: [JDK-8259912](https://bugs.openjdk.java.net/browse/JDK-8259912)
Marked as reviewed by jvernee (Committer).
src/java.base/share/classes/java/lang/invoke/MethodHandles.java line 4374:
> 4372: * <p>
> 4373: * Access of bytes at a given index will result in an
> 4374: * {@code ArrayIndexOutOfBoundsException} if the index is less than {@code 0}
Should the copyright year of this file also be updated?
-------------
PR: https://git.openjdk.java.net/jdk/pull/2124
More information about the core-libs-dev
mailing list