Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Arthanareeswaran2018-04-12 12:30:45 +0000
committerSarika Sinha2018-05-16 08:01:18 +0000
commit3099b8ee06532838b4698e588ccade22df81c3c3 (patch)
tree84ed333f8e93069375174f7138d9411c390bf888
parent4fc4d2fdd2a63bb244ba7a023817f19edaf9fefd (diff)
downloadeclipse.jdt.core-3099b8ee06532838b4698e588ccade22df81c3c3.tar.gz
eclipse.jdt.core-3099b8ee06532838b4698e588ccade22df81c3c3.tar.xz
eclipse.jdt.core-3099b8ee06532838b4698e588ccade22df81c3c3.zip
Bug 531843 - [11] Add support for running unreleased JDKs with a warningI20180516-0800
Change-Id: I064c6af69cedab1ec19fc52ddf9e8ec69a6615a9 Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java
index d2150f56bf..2f92de4056 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java
@@ -851,6 +851,11 @@ public class CompilerOptions {
case '1':
if (version.length() > 1 && version.charAt(1) == '0') {
return ClassFileConstants.JDK10; // Level for JDK 10
+ } else {
+ int versionAfterTen = Integer.parseInt("" + version.charAt(1)); //$NON-NLS-1$
+ int majorVersion = ClassFileConstants.MAJOR_VERSION_10 + versionAfterTen;
+ long jdkLevel = ((long)majorVersion << 16) + ClassFileConstants.MINOR_VERSION_0;
+ return jdkLevel;
}
// No default - let it go through the remaining checks.
}

Back to the top