mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 23:34:52 +02:00
8225361: Start of release updates for JDK 15
8235497: Add SourceVersion.RELEASE_15 8235528: Add source 15 and target 15 to javac Reviewed-by: erikj, jjg, jlahoda, dholmes, alanb, hseigel, mikael, chegar
This commit is contained in:
parent
8a54d97a4d
commit
890826bf5b
53 changed files with 714 additions and 121 deletions
|
@ -63,7 +63,7 @@ import static jdk.internal.module.ClassFileConstants.*;
|
|||
public final class ModuleInfo {
|
||||
|
||||
private final int JAVA_MIN_SUPPORTED_VERSION = 53;
|
||||
private final int JAVA_MAX_SUPPORTED_VERSION = 58;
|
||||
private final int JAVA_MAX_SUPPORTED_VERSION = 59;
|
||||
|
||||
private static final JavaLangModuleAccess JLMA
|
||||
= SharedSecrets.getJavaLangModuleAccess();
|
||||
|
|
|
@ -210,7 +210,7 @@ public class ClassReader {
|
|||
b = classFileBuffer;
|
||||
// Check the class' major_version. This field is after the magic and minor_version fields, which
|
||||
// use 4 and 2 bytes respectively.
|
||||
if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V14) {
|
||||
if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V15) {
|
||||
throw new IllegalArgumentException(
|
||||
"Unsupported class file major version " + readShort(classFileOffset + 6));
|
||||
}
|
||||
|
|
|
@ -97,6 +97,7 @@ public interface Opcodes {
|
|||
int V12 = 0 << 16 | 56;
|
||||
int V13 = 0 << 16 | 57;
|
||||
int V14 = 0 << 16 | 58;
|
||||
int V15 = 0 << 16 | 59;
|
||||
|
||||
/**
|
||||
* Version flag indicating that the class is using 'preview' features.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue