aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/net/Inet6Address.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/net/Inet6Address.java')
-rw-r--r--libjava/java/net/Inet6Address.java11
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);
}
/**