Skip to content

Commit 8db4ed5

Browse files
authored
Merge pull request #12501 from dotty-staging/upgrade-scala-2.13.6
Upgrade to Scala 2.13.6, Scala.js 1.5.1, sbt 1.5.2
2 parents 071c720 + b8e6ece commit 8db4ed5

File tree

15 files changed

+18
-279
lines changed

15 files changed

+18
-279
lines changed

compiler/src/dotty/tools/backend/sjs/JSExportsGen.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,14 +1083,14 @@ final class JSExportsGen(jsCodeGen: JSCodeGen)(using Context) {
10831083
js.VarRef(js.LocalIdent(restParamName))(jstpe.AnyType)
10841084
}
10851085

1086-
def genAllArgsRefsForForwarder()(implicit pos: Position): List[js.Tree] = {
1086+
def genAllArgsRefsForForwarder()(implicit pos: Position): List[js.TreeOrJSSpread] = {
10871087
val fixedArgRefs = fixedParamNames.toList.map { paramName =>
10881088
js.VarRef(js.LocalIdent(paramName))(jstpe.AnyType)
10891089
}
10901090

10911091
if (needsRestParam) {
10921092
val restArgRef = js.VarRef(js.LocalIdent(restParamName))(jstpe.AnyType)
1093-
fixedArgRefs :+ restArgRef
1093+
fixedArgRefs :+ js.JSSpread(restArgRef)
10941094
} else {
10951095
fixedArgRefs
10961096
}

project/Build.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ object Build {
104104
* scala-library.
105105
*/
106106
def stdlibVersion(implicit mode: Mode): String = mode match {
107-
case NonBootstrapped => "2.13.5"
108-
case Bootstrapped => "2.13.5"
107+
case NonBootstrapped => "2.13.6"
108+
case Bootstrapped => "2.13.6"
109109
}
110110

111111
val dottyOrganization = "org.scala-lang"
@@ -1173,12 +1173,10 @@ object Build {
11731173
-- "ObjectTest.scala" // compile errors caused by #9588
11741174
-- "StackTraceTest.scala" // would require `npm install source-map-support`
11751175
-- "UnionTypeTest.scala" // requires the Scala 2 macro defined in Typechecking*.scala
1176-
-- "PromiseMock.scala" // TODO: Enable once we use a Scala.js with https://github.com/scala-js/scala-js/pull/4451 in
1177-
// and remove copy in tests/sjs-junit
11781176
)).get
11791177

11801178
++ (dir / "js/src/test/require-2.12" ** (("*.scala": FileFilter)
1181-
-- "JSOptionalTest212.scala" // TODO: Enable once we use a Scala.js with https://github.com/scala-js/scala-js/pull/4451 in
1179+
-- "JSOptionalTest212FunParamInference.scala" // TODO: #11694
11821180
)).get
11831181
++ (dir / "js/src/test/require-sam" ** "*.scala").get
11841182
++ (dir / "js/src/test/scala-new-collections" ** "*.scala").get
@@ -1387,6 +1385,7 @@ object Build {
13871385
scriptedLaunchOpts ++= Seq(
13881386
"-Dplugin.version=" + version.value,
13891387
"-Dplugin.scalaVersion=" + dottyVersion,
1388+
"-Dplugin.scala2Version=" + stdlibVersion(Bootstrapped),
13901389
"-Dplugin.scalaJSVersion=" + scalaJSVersion,
13911390
"-Dsbt.boot.directory=" + ((ThisBuild / baseDirectory).value / ".sbt-scripted").getAbsolutePath // Workaround sbt/sbt#3469
13921391
),

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.5.0
1+
sbt.version=1.5.2

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// e.g. addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.1.0")
44

5-
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.0")
5+
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.1")
66

77
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.6")
88

sbt-test/scala2-compat/erasure-scalajs/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lazy val scala2Lib = project.in(file("scala2Lib"))
22
.enablePlugins(ScalaJSPlugin)
33
.settings(
4-
scalaVersion := "2.13.5"
4+
scalaVersion := sys.props("plugin.scala2Version")
55
)
66

77
lazy val dottyApp = project.in(file("dottyApp"))

sbt-test/scala2-compat/erasure/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
lazy val scala2Lib = project.in(file("scala2Lib"))
22
.settings(
3-
scalaVersion := "2.13.5"
3+
scalaVersion := sys.props("plugin.scala2Version")
44
)
55

66
lazy val dottyApp = project.in(file("dottyApp"))

sbt-test/scala2-compat/i11173/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val lib = project.in(file("lib"))
55
.settings(

sbt-test/scala2-compat/i12109/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val lib = project.in(file("lib"))
55
.settings(

sbt-test/scala2-compat/i8001/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val lib = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

sbt-test/scala2-compat/i8847/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val `i8847-lib` = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

sbt-test/scala2-compat/i9916a/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val `i9916a-lib` = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

sbt-test/scala2-compat/i9916b/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val `i9916b-lib` = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

sbt-test/scala2-compat/longnames/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val lib = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

sbt-test/scala2-compat/structural/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
val scala3Version = sys.props("plugin.scalaVersion")
2-
val scala2Version = "2.13.5"
2+
val scala2Version = sys.props("plugin.scala2Version")
33

44
lazy val lib = (project in file ("lib"))
55
.settings(scalaVersion := scala2Version)

tests/sjs-junit/test/org/scalajs/testsuite/jsinterop/PromiseMock.scala

Lines changed: 0 additions & 260 deletions
This file was deleted.

0 commit comments

Comments
 (0)