From 3196e7b32edf625447655e5cd4400149bcdf7789 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Fri, 17 May 2019 15:54:10 +0200 Subject: [PATCH] set javac retiring policy to "5 versions back" when choosing jdk for the forked compiler process GitOrigin-RevId: aee90210b3fb21cac319730d60df05e4629323c7 --- .../src/org/jetbrains/jps/incremental/java/JavaBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java index f6cb1075b588..32f1dbf39da2 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java @@ -1026,7 +1026,7 @@ public class JavaBuilder extends ModuleLevelBuilder { final Pair, Integer> sdkVersionPair = getAssociatedSdk(chunk); if (sdkVersionPair != null) { final int sdkVersion = sdkVersionPair.second; - if (sdkVersion >= 6 && (sdkVersion < 9 || Math.abs(sdkVersion - targetLanguageLevel) <= 3)) { + if (sdkVersion >= 6 && (sdkVersion < 9 || Math.abs(sdkVersion - targetLanguageLevel) <= 5)) { // current javac compiler does support required language level return pair(sdkVersionPair.first.getHomePath(), sdkVersion); }