[9] RFR of 8075362: j.u.Properties.load() methods have misaligned @throws clauses

Roger Riggs Roger.Riggs at Oracle.com
Fri Mar 20 17:19:41 UTC 2015


Hi Brian,

Looks fine.

Roger


On 3/17/2015 3:15 PM, Brian Burkhalter wrote:
> Follow-on to correct some insufficiencies pointed out in
>
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-March/032289.html
>
> Please review at your convenience.
>
> Issue:	https://bugs.openjdk.java.net/browse/JDK-8075362
> Diff: 		See below (Properties.java change did not show up in webrev).
>
> Thanks,
>
> Brian
>
> diff --git a/src/java.base/share/classes/java/util/Properties.java b/src/java.base/share/classes/java/util/Properties.java
> --- a/src/java.base/share/classes/java/util/Properties.java
> +++ b/src/java.base/share/classes/java/util/Properties.java
> @@ -309,7 +309,7 @@
>        *          input stream.
>        * @throws  IllegalArgumentException if a malformed Unicode escape
>        *          appears in the input.
> -     * @throws NullPointerException if {@code reader} is null.
> +     * @throws  NullPointerException if {@code reader} is null.
>        * @since   1.6
>        */
>       public synchronized void load(Reader reader) throws IOException {
> @@ -335,7 +335,7 @@
>        *             input stream.
>        * @throws     IllegalArgumentException if the input stream contains a
>        *             malformed Unicode escape sequence.
> -     * @throws NullPointerException if {@code inStream} is null.
> +     * @throws     NullPointerException if {@code inStream} is null.
>        * @since 1.2
>        */
>       public synchronized void load(InputStream inStream) throws IOException {
>
> diff --git a/test/java/util/Properties/Basic.java b/test/java/util/Properties/LoadAndStoreNPE.java
> rename from test/java/util/Properties/Basic.java
> rename to test/java/util/Properties/LoadAndStoreNPE.java
>
> --- a/test/java/util/Properties/Basic.java
> +++ b/test/java/util/Properties/LoadAndStoreNPE.java
> @@ -28,10 +28,10 @@
>   
>   /*
>    * @test
> - * @bug 8073214
> - * @summary Basic tests of Properties methods.
> + * @bug 8073214 8075362
> + * @summary Tests to verify that load() and store() throw NPEs as advertised.
>    */
> -public class Basic
> +public class LoadAndStoreNPE
>   {
>       public static void main(String[] args) throws Exception
>       {
> @@ -68,7 +68,7 @@
>           }
>   
>           if (failures != 0) {
> -            throw new RuntimeException("Basic failed with "
> +            throw new RuntimeException("LoadAndStoreNPE failed with "
>                   + failures + " errors!");
>           }
>       }
>




More information about the core-libs-dev mailing list