equal
deleted
inserted
replaced
288 InetAddressHolder holder() { |
288 InetAddressHolder holder() { |
289 return holder; |
289 return holder; |
290 } |
290 } |
291 |
291 |
292 /* Used to store the name service provider */ |
292 /* Used to store the name service provider */ |
293 private static transient NameService nameService = null; |
293 private static transient NameService nameService; |
294 |
294 |
295 /** |
295 /** |
296 * Used to store the best available hostname. |
296 * Used to store the best available hostname. |
297 * Lazily initialized via a data race; safe because Strings are immutable. |
297 * Lazily initialized via a data race; safe because Strings are immutable. |
298 */ |
298 */ |
303 |
303 |
304 /* |
304 /* |
305 * Load net library into runtime, and perform initializations. |
305 * Load net library into runtime, and perform initializations. |
306 */ |
306 */ |
307 static { |
307 static { |
308 String str = java.security.AccessController.doPrivileged( |
308 String str = GetPropertyAction.privilegedGetProperty("java.net.preferIPv6Addresses"); |
309 new GetPropertyAction("java.net.preferIPv6Addresses")); |
|
310 if (str == null) { |
309 if (str == null) { |
311 preferIPv6Address = PREFER_IPV4_VALUE; |
310 preferIPv6Address = PREFER_IPV4_VALUE; |
312 } else if (str.equalsIgnoreCase("true")) { |
311 } else if (str.equalsIgnoreCase("true")) { |
313 preferIPv6Address = PREFER_IPV6_VALUE; |
312 preferIPv6Address = PREFER_IPV6_VALUE; |
314 } else if (str.equalsIgnoreCase("false")) { |
313 } else if (str.equalsIgnoreCase("false")) { |