diff options
Diffstat (limited to 'org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java')
-rw-r--r-- | org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java index 0709ad5215..c3a28d0239 100644 --- a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java +++ b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java @@ -43,6 +43,7 @@ import org.eclipse.jdt.internal.compiler.util.Util; public class ClasspathJep247Jdk12 extends ClasspathJep247 { Map<String, IModule> modules; + static String MODULE_INFO = "module-info.sig"; //$NON-NLS-1$ public ClasspathJep247Jdk12(File jdkHome, String release, AccessRuleSet accessRuleSet) { super(jdkHome, release, accessRuleSet); @@ -173,9 +174,8 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { public FileVisitResult visitFile(java.nio.file.Path f, BasicFileAttributes attrs) throws IOException { if (attrs.isDirectory() || f.getNameCount() < 3) return FileVisitResult.CONTINUE; - byte[] content = null; - if (Files.exists(f)) { - content = JRTUtil.safeReadBytes(f); + if (f.getFileName().toString().equals(MODULE_INFO) && Files.exists(f)) { + byte[] content = JRTUtil.safeReadBytes(f); if (content == null) return FileVisitResult.CONTINUE; Path m = f.subpath(1, f.getNameCount() - 1); |