This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: FYI: Win32 InetAddress fix (really)


Andrew Haley wrote:
David Daney writes:
> Gary Benson wrote:
> > + // Some soon-to-be-removed native code synchronizes on this.
> > + loopbackAddress = LOCALHOST;
> > + }
> > + catch (UnknownHostException e)
> > + {
> > + throw new RuntimeException("should never happen", e);
> > + }
> > > Would it be better to throw an InternalError here rather than > RuntimeException? If it truly should never happen then it would be an > InternalError if it did. If it can happen, then it should be of some > type the describes the problem.


AFAICR this is the kind of thing that happens if the IP address of the
loopback interface doesn't have a resolvable name,


I guess in this specific case it does not really matter as it is in a static initializer and the result would be an ExceptionInInitiazerError either way.


But in general I don't like the use RuntimeException. It makes me think that we were too lazy to figure out what to do and took the easy (but inelegant and probably incorrect) way out by circumventing java's checked exception requirements.

David Daney


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]