jdk/src/share/classes/sun/misc/URLClassPath.java
changeset 11131 27747ee5a62a
parent 10355 a976ff46116b
child 15305 45a0eb6ab4f7
child 15682 793a36de151d
--- a/jdk/src/share/classes/sun/misc/URLClassPath.java	Sat Dec 03 10:58:19 2011 +0900
+++ b/jdk/src/share/classes/sun/misc/URLClassPath.java	Mon Dec 05 10:19:13 2011 +0800
@@ -836,10 +836,9 @@
                              Set<String> visited) {
 
             Resource res;
-            Object[] jarFiles;
-            boolean done = false;
+            String[] jarFiles;
             int count = 0;
-            LinkedList jarFilesList = null;
+            LinkedList<String> jarFilesList = null;
 
             /* If there no jar files in the index that can potential contain
              * this resource then return immediately.
@@ -848,11 +847,11 @@
                 return null;
 
             do {
-                jarFiles = jarFilesList.toArray();
                 int size = jarFilesList.size();
+                jarFiles = jarFilesList.toArray(new String[size]);
                 /* loop through the mapped jar file list */
                 while(count < size) {
-                    String jarName = (String)jarFiles[count++];
+                    String jarName = jarFiles[count++];
                     JarLoader newLoader;
                     final URL url;