8191867: Module attribute in 54.0+ class file cannot contains a requires java.base with ACC_TRANSITIVE or ACC_STATIC_PHASE
Alan Bateman
Alan.Bateman at oracle.com
Wed Dec 6 15:42:22 UTC 2017
The draft JVMS for Java SE 10 forbids an entry in the requires table of
a Module attribute in a 54.0 or newer class file to require java.base
with the ACC_TRANSITIVE or ACC_STATIC_PHASE modifiers. This needs an
update to the module-info.class parser:
http://cr.openjdk.java.net/~alanb/8191867/webrev/
For now, the ModuleDescriptor.Builder API is not updated but arguably it
should so that it retains its alignment with what is allowed and not
allowed in the Java Language.
-Alan
More information about the jigsaw-dev
mailing list