RFR 8194649: Minor cleanup of parameter checking in ByteArrayOutputStream and ObjectInputStream (original) (raw)

Brian Burkhalter brian.burkhalter at oracle.com
Thu Jan 4 18:14:33 UTC 2018


https://bugs.openjdk.java.net/browse/JDK-8194649

Please see the proposed change included below. In the OIS case the requireNonNull() call is not needed as a NPE would be thrown at the next line anyway if arrayType were null.

Thanks,

Brian

--- a/src/java.base/share/classes/java/io/ByteArrayOutputStream.java +++ b/src/java.base/share/classes/java/io/ByteArrayOutputStream.java @@ -27,6 +27,7 @@

import java.nio.charset.Charset; import java.util.Arrays; +import java.util.Objects;

/**

--- a/src/java.base/share/classes/java/io/ObjectInputStream.java +++ b/src/java.base/share/classes/java/io/ObjectInputStream.java @@ -1296,7 +1296,6 @@ * @throws InvalidClassException if the filter rejects creation */ private void checkArray(Class<?> arrayType, int arrayLength) throws InvalidClassException {



More information about the core-libs-dev mailing list