Small improvements to Inet6 implementation (unix)

Michael McMahon michael.x.mcmahon at oracle.com
Wed Sep 1 06:27:38 PDT 2010


Martin Buchholz wrote:
> Hi net maintainers,
>
> I'd like you to do a code review.
>
> I got frustrated with incomplete information from exceptions thrown 
> from java.net <http://java.net>, so I hacked up some fixes for them.  
> This is the result.
>
> generify; remove compiler warnings, typos, casts; return status information via gai_strerror when getaddrinfo fails
>   
>
> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/netErrors/ 
> <http://cr.openjdk.java.net/%7Emartin/webrevs/openjdk7/netErrors/>
>
> But... I don't know what I'm doing here, and the underlying bug I was 
> tracking down is fixed, so it's hard for me to test my code changes. 
> It would be good if a java.net <http://java.net> maintainer would add 
> a test case, or at least verify my exception improvements with an ad 
> hoc test.
>
> Thanks,
>
> Martin
Hi Martin,

Looks like a useful set of changes. I can confirm the exception text is 
improved on Solaris and
Linux. I'm not sure there is much value in adding a regression test case 
that checks for specific
exception text string though ...

On the source change itself:

InetAddress.java: I'd prefer to see the type parameters used in the 
places where you
rely on jdk7 type inference. I don't think clarity is enhanced in these 
cases, since the parameters
are quite straight forward.

Variable "address" could be renamed "addresses" since we know now it 
refers to an array.

Other than that, looks fine.

- Michael



More information about the net-dev mailing list