< prev index next >

src/java.base/share/classes/java/lang/Package.java

Print this page

        

*** 593,603 **** private final URL url; private volatile Manifest manifest; CachedManifest(final String fileName) { this.fileName = fileName; ! this.url = AccessController.doPrivileged(new PrivilegedAction<URL>() { public URL run() { final File file = new File(fileName); if (file.isFile()) { try { return ParseUtil.fileToEncodedURL(file); --- 593,603 ---- private final URL url; private volatile Manifest manifest; CachedManifest(final String fileName) { this.fileName = fileName; ! this.url = AccessController.doPrivileged(new PrivilegedAction<>() { public URL run() { final File file = new File(fileName); if (file.isFile()) { try { return ParseUtil.fileToEncodedURL(file);
*** 624,634 **** synchronized (this) { m = manifest; if (m != null) { return m; } ! m = AccessController.doPrivileged(new PrivilegedAction<Manifest>() { public Manifest run() { try (FileInputStream fis = new FileInputStream(fileName); JarInputStream jis = new JarInputStream(fis, false)) { return jis.getManifest(); } catch (IOException e) { --- 624,634 ---- synchronized (this) { m = manifest; if (m != null) { return m; } ! m = AccessController.doPrivileged(new PrivilegedAction<>() { public Manifest run() { try (FileInputStream fis = new FileInputStream(fileName); JarInputStream jis = new JarInputStream(fis, false)) { return jis.getManifest(); } catch (IOException e) {
< prev index next >