diff options
author | Robert Schuster <theBohemian@gmx.net> | 2006-10-24 23:19:47 +0000 |
---|---|---|
committer | Robert Schuster <theBohemian@gmx.net> | 2006-10-24 23:19:47 +0000 |
commit | decadab307d6855e39a5ffa27967fa9568954b91 (patch) | |
tree | 606c093d4c0fc1a1dc5a6144c5b94d6877d50ad3 /vm | |
parent | 54df2ab823c74e470e2ece7c33d8a8f9f7ba6176 (diff) | |
download | classpath-decadab307d6855e39a5ffa27967fa9568954b91.tar.gz |
2006-10-25 Robert Schuster <robertschuster@fsfe.org>
Fixes PR29576
* java/net/NetworkInterface.java:
(createAnyInterface): New method.
(equals): Added if-statement to handle case where netif.name is null.
* vm/reference/java/net/VMNetworkInterface.java:
(hashCode): Rewritten.
(VMNetworkInterface): New constructor.
Diffstat (limited to 'vm')
-rw-r--r-- | vm/reference/java/net/VMNetworkInterface.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/vm/reference/java/net/VMNetworkInterface.java b/vm/reference/java/net/VMNetworkInterface.java index 7a29f4ee3..7f1e3ad98 100644 --- a/vm/reference/java/net/VMNetworkInterface.java +++ b/vm/reference/java/net/VMNetworkInterface.java @@ -66,6 +66,23 @@ final class VMNetworkInterface addresses = new HashSet(); } + /** + * Creates a dummy instance which represents any network + * interface. + */ + public VMNetworkInterface() + { + addresses = new HashSet(); + try + { + addresses.add(InetAddress.getByName("0.0.0.0")); + } + catch (UnknownHostException _) + { + // Cannot happen. + } + } + static { if (Configuration.INIT_LOAD_LIBRARY) |