Please review java.util.jar.pack.* exceptions

David Holmes David.Holmes at oracle.com
Wed Nov 3 01:28:44 UTC 2010


On 3/11/2010 8:04 AM, Mike Duigou wrote:
> - In PackerImpl if the exception thrown is an IOException it is not
> re-thrown. By not initializing inFiles this code path would have been
> seen as "inFiles not initialized" at the inFiles.size() expression.

Also a minor nit in UnpackerImpl:

   91      * @param in an InputStream.
   92      * @param out a JarOutputStream.
   93      * @exception IOException if an error is encountered.
   94      */
   95     public void unpack(InputStream in0, JarOutputStream out) throws
IOException {

the "@param in" should be "@param in0". Further for both modified methods
the NullPointerException should have an accompanying @throws doc comment.

David

> Mike
>
>
> On Nov 2 2010, at 14:10 , Kumar Srinivasan wrote:
>
>> Hi,
>>
>> These are simple changes to the java.util.jar.pack: * fixes JCK
>> failures, specifically throwing unexpected exceptions * minor fixes to
>> the ClassFormatException * added a new test to catch the JCK type
>> failures up-front, which is bulk of the code changes.
>>
>> http://cr.openjdk.java.net/~ksrini/6985763/webrev.00/
>>
>> Thanks Kumar
>>
>



More information about the core-libs-dev mailing list