diff options
Diffstat (limited to 'libjava/java/net/Inet6Address.java')
-rw-r--r-- | libjava/java/net/Inet6Address.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libjava/java/net/Inet6Address.java b/libjava/java/net/Inet6Address.java index 8d3c0c3af44..4f4563ddcc5 100644 --- a/libjava/java/net/Inet6Address.java +++ b/libjava/java/net/Inet6Address.java @@ -1,5 +1,5 @@ /* Inet6Address.java - Copyright (C) 2002 Free Software Foundation, Inc. + Copyright (C) 2002, 2003 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -35,9 +35,10 @@ this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ + package java.net; -import java.io.IOException; +import java.util.Arrays; /** * @author Michael Koch @@ -65,7 +66,7 @@ public final class Inet6Address extends InetAddress * @param addr The IP address * @param host The hostname */ - protected Inet6Address (byte[] addr, String host) + Inet6Address (byte[] addr, String host) { super (addr, host); this.ipaddress = addr; @@ -91,7 +92,7 @@ public final class Inet6Address extends InetAddress byte[] anylocal = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; - return ipaddress == anylocal; + return Arrays.equals(ipaddress, anylocal); } /** @@ -104,7 +105,7 @@ public final class Inet6Address extends InetAddress byte[] loopback = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }; - return ipaddress == loopback; + return Arrays.equals(ipaddress, loopback); } /** |