aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2003-06-19 01:19:27 +0000
committerTom Tromey <tromey@gcc.gnu.org>2003-06-19 01:19:27 +0000
commit7cbd1918f597f5b1078a1d7e1441de1ea09f00c5 (patch)
treecfd183609bcc299f43f9788d08ec69b89c339f72 /libjava
parent5a9384dd83a7724a0127b733e7a929c34d25a50f (diff)
downloadgcc-7cbd1918f597f5b1078a1d7e1441de1ea09f00c5.zip
gcc-7cbd1918f597f5b1078a1d7e1441de1ea09f00c5.tar.gz
gcc-7cbd1918f597f5b1078a1d7e1441de1ea09f00c5.tar.bz2
Inet6Address.java (isAnyLocalAddress): Don't use "==" on arrays.
* java/net/Inet6Address.java (isAnyLocalAddress): Don't use "==" on arrays. (isLoopbackAddress): Likewise. * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "==" on arrays. From-SVN: r68173
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog8
-rw-r--r--libjava/java/net/Inet4Address.java5
-rw-r--r--libjava/java/net/Inet6Address.java7
3 files changed, 15 insertions, 5 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 391a023..fc1b286 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,11 @@
+2003-06-18 Tom Tromey <tromey@redhat.com>
+
+ * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
+ on arrays.
+ (isLoopbackAddress): Likewise.
+ * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
+ on arrays.
+
2003-06-18 Matt Kraai <kraai@alumni.cmu.edu>
* java/lang/natVMSecurityManager.cc (getClassContext):
diff --git a/libjava/java/net/Inet4Address.java b/libjava/java/net/Inet4Address.java
index c635c67..d2892fe 100644
--- a/libjava/java/net/Inet4Address.java
+++ b/libjava/java/net/Inet4Address.java
@@ -1,5 +1,5 @@
/* Inet4Address.java
- Copyright (C) 2002 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -39,6 +39,7 @@ package java.net;
import java.io.IOException;
import java.io.ObjectStreamException;
+import java.util.Arrays;
/**
* @author Michael Koch
@@ -103,7 +104,7 @@ public final class Inet4Address extends InetAddress
{
byte[] anylocal = { 0, 0, 0, 0 };
- return addr == anylocal;
+ return Arrays.equals(addr, anylocal);
}
/**
diff --git a/libjava/java/net/Inet6Address.java b/libjava/java/net/Inet6Address.java
index 8d3c0c3..ee6e666 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.
@@ -38,6 +38,7 @@ exception statement from your version. */
package java.net;
import java.io.IOException;
+import java.util.Arrays;
/**
* @author Michael Koch
@@ -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);
}
/**