hg: jdk10/jdk10/langtools: 8182450: javac aborts when generating ct.sym intermittently
jan.lahoda at oracle.com
jan.lahoda at oracle.com
Thu Jul 13 11:44:42 UTC 2017
Changeset: d601b22360fa
Author: jlahoda
Date: 2017-07-13 13:37 +0200
URL: http://hg.openjdk.java.net/jdk10/jdk10/langtools/rev/d601b22360fa
8182450: javac aborts when generating ct.sym intermittently
Summary: Initialize the module system model even in presence of missing/broken module-infos; BadClassFiles should not immediatelly abort compilation anymore, but should be handled as if the classfile did not exist.
Reviewed-by: jjg
! make/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/tools/javac/modules/BrokenModulesTest.java
! test/tools/javac/modules/EdgeCases.java
+ test/tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java
More information about the jdk10-changes
mailing list