On Fri, 26 Aug 2022 10:15:59 GMT, Daniel Fuchs <[email protected]> wrote:
>> Jaikiran Pai has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> implement review comment
>
> src/java.base/share/classes/java/net/DatagramPacket.java line 416:
>
>> 414: public synchronized void setLength(int length) {
>> 415: Preconditions.checkFromIndexSize(offset, length, buf.length,
>> 416:
>> Preconditions.outOfBoundsExceptionFormatter(IllegalArgumentException::new));
>
> Thanks for that. Maybe the bound checks in
>
>
> public synchronized void setData(byte[] buf, int offset, int length) {
>
>
> could be replaced in a similar way.
Hello Daniel,
I've now updated this method too to use `Preconditions`. Additionally, a
`NullPointerException` check which was implicit in this method (and noted by a
code comment) has now been made an explicit check (using
`Objects.requireNonNull`) in this updated version. I hope that's OK.
The existing `Setters.java` test case covers this method as well and I've run
it after these changes to make sure it continues to pass.
-------------
PR: https://git.openjdk.org/jdk/pull/10037