jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java
changeset 10596 39b3a979e600
parent 6112 b9d1b10c662c
child 12559 9456ceada8b1
--- a/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	Thu Sep 15 14:10:30 2011 +0100
+++ b/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	Fri Sep 16 12:09:04 2011 -0700
@@ -57,8 +57,8 @@
     private static String os_nameservers;
 
     // Cached lists
-    private static LinkedList searchlist;
-    private static LinkedList nameservers;
+    private static LinkedList<String> searchlist;
+    private static LinkedList<String> nameservers;
 
     // Parse string that consists of token delimited by space or commas
     // and return LinkedHashMap
@@ -111,21 +111,23 @@
         opts = new OptionsImpl();
     }
 
+    @SuppressWarnings("unchecked") // clone()
     public List<String> searchlist() {
         synchronized (lock) {
             loadConfig();
 
             // List is mutable so return a shallow copy
-            return (List)searchlist.clone();
+            return (List<String>)searchlist.clone();
         }
     }
 
+    @SuppressWarnings("unchecked") // clone()
     public List<String> nameservers() {
         synchronized (lock) {
             loadConfig();
 
             // List is mutable so return a shallow copy
-            return (List)nameservers.clone();
+            return (List<String>)nameservers.clone();
          }
     }