On Tue, 7 Jan 2025 04:30:50 GMT, David Holmes <dhol...@openjdk.org> wrote:
>> Chen Liang has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Add JEP/JSR numbers, clarify if something is attribute/modifier/etc. > > src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java > line 58: > >> 56: * 2: ACC_STRICT modifier >> 57: * 3: no changes >> 58: * 4: no changes > > The version mapping can be tricky here: is "1" 1.0 plus 1.1? I presume "2" is > 1.2, "3" is 1.3.x, "4" is 1.4.x > > Might be useful to include the actual JVMS classfile version numbers for ease > of reference back to JVMS. I assume the wording implicitly is referring to the enum position, which uses a "RELEASE_$N" convention. However, I agree that adding the major version in some form would aid people more familiar with those numbers. One possibility: 3 (47.0) no changes 4 (48.0) no changes If that is adopted, perhaps the preview features could be listed with the minor version set. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22934#discussion_r1904899671