From 8b87a42f8da36b07f4ab2f7ac80c7bd07d6dcced Mon Sep 17 00:00:00 2001 From: Philippus Date: Wed, 13 Apr 2022 15:33:33 +0200 Subject: [PATCH] Update asm to 9.3 --- compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala | 1 + compiler/src/dotty/tools/dotc/config/ScalaSettings.scala | 2 +- project/Build.scala | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala b/compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala index 77a0bf36397e..b63a080dcead 100644 --- a/compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala +++ b/compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala @@ -53,6 +53,7 @@ trait BCodeIdiomatic { case "16" => asm.Opcodes.V16 case "17" => asm.Opcodes.V17 case "18" => asm.Opcodes.V18 + case "19" => asm.Opcodes.V19 } lazy val majorVersion: Int = (classfileVersion & 0xFF) diff --git a/compiler/src/dotty/tools/dotc/config/ScalaSettings.scala b/compiler/src/dotty/tools/dotc/config/ScalaSettings.scala index 8b163acb1fa9..d94d2568a56b 100644 --- a/compiler/src/dotty/tools/dotc/config/ScalaSettings.scala +++ b/compiler/src/dotty/tools/dotc/config/ScalaSettings.scala @@ -16,7 +16,7 @@ class ScalaSettings extends SettingGroup with AllScalaSettings object ScalaSettings: // Keep synchronized with `classfileVersion` in `BCodeIdiomatic` private val minTargetVersion = 8 - private val maxTargetVersion = 18 + private val maxTargetVersion = 19 def supportedTargetVersions: List[String] = (minTargetVersion to maxTargetVersion).toList.map(_.toString) diff --git a/project/Build.scala b/project/Build.scala index 3a4480dd84e3..7ac172161d10 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -519,7 +519,7 @@ object Build { // get libraries onboard libraryDependencies ++= Seq( - "org.scala-lang.modules" % "scala-asm" % "9.2.0-scala-1", // used by the backend + "org.scala-lang.modules" % "scala-asm" % "9.3.0-scala-1", // used by the backend Dependencies.oldCompilerInterface, // we stick to the old version to avoid deprecation warnings "org.jline" % "jline-reader" % "3.19.0", // used by the REPL "org.jline" % "jline-terminal" % "3.19.0",