jdk/src/share/classes/sun/misc/URLClassPath.java
changeset 10355 a976ff46116b
parent 9823 2bc6b0d4490e
child 11131 27747ee5a62a
equal deleted inserted replaced
10354:5257798c26d0 10355:a976ff46116b
   715          */
   715          */
   716         JarIndex getIndex() {
   716         JarIndex getIndex() {
   717             try {
   717             try {
   718                 ensureOpen();
   718                 ensureOpen();
   719             } catch (IOException e) {
   719             } catch (IOException e) {
   720                 throw (InternalError) new InternalError().initCause(e);
   720                 throw new InternalError(e);
   721             }
   721             }
   722             return index;
   722             return index;
   723         }
   723         }
   724 
   724 
   725         /*
   725         /*
   810             }
   810             }
   811 
   811 
   812             try {
   812             try {
   813                 ensureOpen();
   813                 ensureOpen();
   814             } catch (IOException e) {
   814             } catch (IOException e) {
   815                 throw (InternalError) new InternalError().initCause(e);
   815                 throw new InternalError(e);
   816             }
   816             }
   817             final JarEntry entry = jar.getJarEntry(name);
   817             final JarEntry entry = jar.getJarEntry(name);
   818             if (entry != null)
   818             if (entry != null)
   819                 return checkResource(name, check, entry);
   819                 return checkResource(name, check, entry);
   820 
   820 
   898                     boolean visitedURL = !visited.add(URLUtil.urlNoFragString(url));
   898                     boolean visitedURL = !visited.add(URLUtil.urlNoFragString(url));
   899                     if (!visitedURL) {
   899                     if (!visitedURL) {
   900                         try {
   900                         try {
   901                             newLoader.ensureOpen();
   901                             newLoader.ensureOpen();
   902                         } catch (IOException e) {
   902                         } catch (IOException e) {
   903                             throw (InternalError) new InternalError().initCause(e);
   903                             throw new InternalError(e);
   904                         }
   904                         }
   905                         final JarEntry entry = newLoader.jar.getJarEntry(name);
   905                         final JarEntry entry = newLoader.jar.getJarEntry(name);
   906                         if (entry != null) {
   906                         if (entry != null) {
   907                             return newLoader.checkResource(name, check, entry);
   907                             return newLoader.checkResource(name, check, entry);
   908                         }
   908                         }