From decadab307d6855e39a5ffa27967fa9568954b91 Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 24 Oct 2006 23:19:47 +0000 Subject: 2006-10-25 Robert Schuster 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. --- vm/reference/java/net/VMNetworkInterface.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'vm/reference/java/net/VMNetworkInterface.java') 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) -- cgit v1.2.1