langtools/src/share/classes/com/sun/tools/javac/file/FSInfo.java
changeset 22159 682da512ec17
parent 5847 1908176fd6e3
child 22163 3651128c74eb
--- a/langtools/src/share/classes/com/sun/tools/javac/file/FSInfo.java	Tue Dec 17 19:27:49 2013 -0500
+++ b/langtools/src/share/classes/com/sun/tools/javac/file/FSInfo.java	Wed Dec 18 10:29:25 2013 -0500
@@ -64,8 +64,7 @@
 
     public List<File> getJarClassPath(File file) throws IOException {
         String parent = file.getParent();
-        JarFile jarFile = new JarFile(file);
-        try {
+        try (JarFile jarFile = new JarFile(file)) {
             Manifest man = jarFile.getManifest();
             if (man == null)
                 return Collections.emptyList();
@@ -80,15 +79,14 @@
 
             List<File> list = new ArrayList<File>();
 
-            for (StringTokenizer st = new StringTokenizer(path); st.hasMoreTokens(); ) {
+            for (StringTokenizer st = new StringTokenizer(path);
+                 st.hasMoreTokens(); ) {
                 String elt = st.nextToken();
                 File f = (parent == null ? new File(elt) : new File(parent, elt));
                 list.add(f);
             }
 
             return list;
-        } finally {
-            jarFile.close();
         }
     }
 }