RFR: 8299600: Use Objects.check*() where appropriate in java.io

Brian Burkhalter bpb at openjdk.org
Thu Jan 5 01:39:52 UTC 2023


On Wed, 4 Jan 2023 22:16:37 GMT, Brian Burkhalter <bpb at openjdk.org> wrote:

>> src/java.base/share/classes/java/io/CharArrayWriter.java line 101:
>> 
>>> 99:      */
>>> 100:     public void write(char[] c, int off, int len) {
>>> 101:         Objects.checkFromToIndex(off, len, c.length);
>> 
>> shouldn't that be Objects.checkFromIndexSize(off, len, c.length);
>
> It looks like all the occurrences of `checkFromToIndex()` should instead be `checkFromIndexSize()`.

Indeed there are at least four regression test failures with this as-is:

- java/io/InputStream/ReadParams.java
- java/io/OutputStream/WriteParams.java
- java/io/Writer/WriteParams.java
- java/nio/channels/FileChannel/Transfer2GPlus.java

-------------

PR: https://git.openjdk.org/jdk/pull/11849


More information about the core-libs-dev mailing list