diff -r 5529640c5f67 -r d2f8b7b33013 src/java.base/share/classes/java/nio/X-Buffer.java.template --- a/src/java.base/share/classes/java/nio/X-Buffer.java.template Fri Mar 15 16:00:18 2019 -0400 +++ b/src/java.base/share/classes/java/nio/X-Buffer.java.template Fri Mar 15 16:24:07 2019 -0700 @@ -772,7 +772,7 @@ * parameters do not hold */ public $Type$Buffer get($type$[] dst, int offset, int length) { - checkBounds(offset, length, dst.length); + Objects.checkFromIndexSize(offset, length, dst.length); if (length > remaining()) throw new BufferUnderflowException(); int end = offset + length; @@ -996,7 +996,7 @@ * If this buffer is read-only */ public $Type$Buffer put($type$[] src, int offset, int length) { - checkBounds(offset, length, src.length); + Objects.checkFromIndexSize(offset, length, src.length); if (length > remaining()) throw new BufferOverflowException(); int end = offset + length; @@ -1176,7 +1176,7 @@ * If this buffer is read-only */ public $Type$Buffer put(String src, int start, int end) { - checkBounds(start, end - start, src.length()); + Objects.checkFromIndexSize(start, end - start, src.length()); if (isReadOnly()) throw new ReadOnlyBufferException(); if (end - start > remaining())