diff --git a/project/ScalaOptionParser.scala b/project/ScalaOptionParser.scala index 91c10cd0921d..1dc28f1e4824 100644 --- a/project/ScalaOptionParser.scala +++ b/project/ScalaOptionParser.scala @@ -126,5 +126,5 @@ object ScalaOptionParser { private def scaladocPathSettingNames = List("-doc-root-content", "-diagrams-dot-path") private def scaladocMultiStringSettingNames = List("-doc-external-doc") - private val targetSettingNames = (5 to 23).flatMap(v => s"$v" :: s"jvm-1.$v" :: s"jvm-$v" :: s"1.$v" :: Nil).toList + private val targetSettingNames = (5 to 24).flatMap(v => s"$v" :: s"jvm-1.$v" :: s"jvm-$v" :: s"1.$v" :: Nil).toList } diff --git a/src/compiler/scala/tools/nsc/backend/jvm/analysis/BackendUtils.scala b/src/compiler/scala/tools/nsc/backend/jvm/analysis/BackendUtils.scala index 57c381c935e7..2e59c3f62a0b 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/analysis/BackendUtils.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/analysis/BackendUtils.scala @@ -93,6 +93,7 @@ abstract class BackendUtils extends PerRunInit { case "21" => asm.Opcodes.V21 case "22" => asm.Opcodes.V22 case "23" => asm.Opcodes.V23 + case "24" => asm.Opcodes.V24 // to be continued... }) diff --git a/src/compiler/scala/tools/nsc/settings/StandardScalaSettings.scala b/src/compiler/scala/tools/nsc/settings/StandardScalaSettings.scala index bcaf61a74c65..0884e17b57e6 100644 --- a/src/compiler/scala/tools/nsc/settings/StandardScalaSettings.scala +++ b/src/compiler/scala/tools/nsc/settings/StandardScalaSettings.scala @@ -118,7 +118,7 @@ object StandardScalaSettings { val MaxTargetVersion = ScalaVersion(javaSpecVersion) match { case SpecificScalaVersion(1, minor, _, _) => minor case SpecificScalaVersion(major, _, _, _) => major - case _ => 23 + case _ => 24 } val MaxSupportedTargetVersion = 8 val DefaultTargetVersion = "8" diff --git a/src/intellij/scala.ipr.SAMPLE b/src/intellij/scala.ipr.SAMPLE index fdfb814745c7..328152af9847 100644 --- a/src/intellij/scala.ipr.SAMPLE +++ b/src/intellij/scala.ipr.SAMPLE @@ -231,7 +231,7 @@ - + @@ -250,7 +250,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -290,7 +290,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -331,7 +331,7 @@ - + @@ -340,7 +340,7 @@ - + @@ -350,7 +350,7 @@ - + @@ -503,7 +503,7 @@ - + @@ -516,7 +516,7 @@ - + @@ -527,7 +527,7 @@ - + @@ -552,7 +552,7 @@ - + diff --git a/test/junit/scala/tools/nsc/settings/TargetTest.scala b/test/junit/scala/tools/nsc/settings/TargetTest.scala index 151bbf36fccd..bb871dbff50a 100644 --- a/test/junit/scala/tools/nsc/settings/TargetTest.scala +++ b/test/junit/scala/tools/nsc/settings/TargetTest.scala @@ -107,7 +107,10 @@ class TargetTest { check("-target:jvm-23", "8", "23") check("-target:23", "8", "23") - checkFail("-target:jvm-24") // not yet... + check("-target:jvm-24", "8", "24") + check("-target:24", "8", "24") + + checkFail("-target:jvm-25") // not yet... checkFail("-target:jvm-3000") // not in our lifetime checkFail("-target:msil") // really? diff --git a/versions.properties b/versions.properties index 7ae93447ebec..6626587da3d2 100644 --- a/versions.properties +++ b/versions.properties @@ -21,5 +21,5 @@ scala.binary.version=2.12 scala-xml.version.number=2.3.0 scala-parser-combinators.version.number=1.0.7 scala-swing.version.number=2.0.3 -scala-asm.version=9.7.0-scala-2 +scala-asm.version=9.7.1-scala-1 jline.version=2.14.6