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