Hi all, This commit makes InetAddress throw InternalErrors instead of RuntimeExceptions when stuff that shouldn't happen happens. There's also a little javadoc fix in there.
Cheers, Gary
Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.8642 diff -u -r1.8642 ChangeLog --- ChangeLog 3 Oct 2006 19:47:58 -0000 1.8642 +++ ChangeLog 4 Oct 2006 10:20:40 -0000 @@ -1,3 +1,8 @@ +2006-10-04 Gary Benson <[EMAIL PROTECTED]> + + * java/net/InetAddress.java: Updated javadoc. + (<clinit>, getByLiteral): Throw InternalError on failures. + 2006-10-03 Francis Kung <[EMAIL PROTECTED]> * gnu/java/awt/peer/gtk/CairoGraphics2D.java Index: java/net/InetAddress.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/net/InetAddress.java,v retrieving revision 1.52 diff -u -r1.52 InetAddress.java --- java/net/InetAddress.java 19 Sep 2006 08:55:29 -0000 1.52 +++ java/net/InetAddress.java 4 Oct 2006 10:20:40 -0000 @@ -59,7 +59,7 @@ * @author Per Bothner * @author Gary Benson ([EMAIL PROTECTED]) * - * @specnote This class is not final since JK 1.4 + * @specnote This class is not final since JDK 1.4 */ public class InetAddress implements Serializable { @@ -87,7 +87,7 @@ } catch (UnknownHostException e) { - throw new RuntimeException("should never happen", e); + throw (InternalError) new InternalError().initCause(e); } ANY_IF.hostName = ANY_IF.getHostName(); } @@ -104,7 +104,7 @@ } catch (UnknownHostException e) { - throw new RuntimeException("should never happen", e); + throw (InternalError) new InternalError().initCause(e); } } @@ -522,7 +522,7 @@ } catch (UnknownHostException e) { - throw new RuntimeException("should never happen", e); + throw (InternalError) new InternalError().initCause(e); } }