Skip to content

Commit b969d42

Browse files
committed
Set minimum JDK version for -release flag to java 17
1 parent 669713b commit b969d42

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

compiler/src/dotty/tools/dotc/config/ScalaSettingsProperties.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,17 @@ object ScalaSettingsProperties:
1010
private lazy val minTargetVersion = classfileVersionMap.keysIterator.min
1111
private lazy val maxTargetVersion = classfileVersionMap.keysIterator.max
1212

13+
private val minReleaseVersion = 17
14+
1315
def supportedTargetVersions: List[String] =
1416
(minTargetVersion to maxTargetVersion).toList.map(_.toString)
1517

1618
def supportedReleaseVersions: List[String] =
1719
if scala.util.Properties.isJavaAtLeast("9") then
1820
val jdkVersion = JDK9Reflectors.runtimeVersionMajor(JDK9Reflectors.runtimeVersion()).intValue()
1921
val maxVersion = Math.min(jdkVersion, maxTargetVersion)
20-
(minTargetVersion to maxVersion).toList.map(_.toString)
21-
else List(minTargetVersion).map(_.toString)
22+
(minReleaseVersion to maxVersion).toList.map(_.toString)
23+
else List(minReleaseVersion).map(_.toString)
2224

2325
def supportedScalaReleaseVersions: List[String] =
2426
ScalaRelease.values.toList.map(_.show)

0 commit comments

Comments
 (0)