Small unclarity in JVMS re absence of ACC_INTERFACE

Markus Keller markus_keller at ch.ibm.com
Mon Jul 10 18:14:41 UTC 2017


http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-pr-diffs.pdf 
dated 2017-06-26

4.1, page 73:
> [Last entry of the table:]
> ACC_MODULE    0x8000    Is a module, not a class or interface.
>
> An interface is distinguished by the ACC_INTERFACE flag being set. If 
the
> ACC_INTERFACE flag is not set, this class file defines a class, not an 
interface.

That last sentence on page 73 contradicts the table and the new paragraph 
on page 74.

Proposed fix for that sentence:
If neither of the ACC_INTERFACE or ACC_MODULE flags are set, this class 
file defines a class.

Regards,
Markus




More information about the jpms-spec-comments mailing list