Skip to content

Commit 09dbec2

Browse files
authored
Cleanup compiler warnings in bsp worker module (#5551)
Pull request: #5551
1 parent 9996ac6 commit 09dbec2

File tree

6 files changed

+13
-20
lines changed

6 files changed

+13
-20
lines changed

core/api/daemon/src/mill/api/daemon/internal/bsp/BspRunModuleApi.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ trait BspRunModuleApi extends ModuleApi {
1212
runClasspath: Seq[Path],
1313
forkArgs: Seq[String],
1414
forkWorkingDir: Path,
15-
forEnv: Map[String, String],
15+
forkEnv: Map[String, String],
1616
mainClass: Option[String],
1717
localMainClasses: Seq[String]
1818
)]

libs/javalib/src/mill/javalib/bsp/BspRunModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ private[mill] object BspRunModule extends ExternalModule {
3434
runClasspath: Seq[Path],
3535
forkArgs: Seq[String],
3636
forkWorkingDir: Path,
37-
forEnv: Map[String, String],
37+
forkEnv: Map[String, String],
3838
mainClass: Option[String],
3939
localMainClasses: Seq[String]
4040
)] =

runner/bsp/worker/src/mill/bsp/worker/MillBuildServer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ private class MillBuildServer(
374374
s"Getting sources of ${sourcesParams.getTargets.asScala.map(_.getUri).mkString(", ")}",
375375
originId = ""
376376
) {
377-
case (_, _, id, _: JavaModuleApi, result) => new SourcesItem(
377+
case (_, _, id, _, result) => new SourcesItem(
378378
id,
379379
(
380380
result.sources.map(p => sourceItem(os.Path(p), false)) ++

runner/bsp/worker/src/mill/bsp/worker/MillJvmBuildServer.scala

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -101,26 +101,19 @@ private trait MillJvmBuildServer extends JvmBuildServer { this: MillBuildServer
101101
_,
102102
_,
103103
id,
104-
_: RunModuleApi,
105-
(
106-
runClasspath,
107-
forkArgs,
108-
forkWorkingDir,
109-
forkEnv,
110-
mainClass,
111-
localMainClasses
112-
)
104+
_,
105+
res
113106
) =>
114-
val classpath = runClasspath.map(sanitizeUri)
107+
val classpath = res.runClasspath.map(sanitizeUri)
115108
val item = new JvmEnvironmentItem(
116109
id,
117110
classpath.asJava,
118-
forkArgs.asJava,
119-
forkWorkingDir.toString(),
120-
forkEnv.asJava
111+
res.forkArgs.asJava,
112+
res.forkWorkingDir.toString(),
113+
res.forkEnv.asJava
121114
)
122115

123-
val classes = mainClass.toList ++ localMainClasses
116+
val classes = res.mainClass.toList ++ res.localMainClasses
124117
item.setMainClasses(classes.map(new JvmMainClass(_, Nil.asJava)).asJava)
125118
item
126119
} {

runner/bsp/worker/src/mill/bsp/worker/MillScalaBuildServer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ private trait MillScalaBuildServer extends ScalaBuildServer { this: MillBuildSer
8282
handlerTasks(
8383
targetIds = _ => p.getTargets.asScala.toSeq,
8484
tasks = {
85-
case m: ScalaModuleApi with TestModuleApi => m.bspBuildTargetScalaTestClasses
85+
case m: (ScalaModuleApi & TestModuleApi) => m.bspBuildTargetScalaTestClasses
8686
},
8787
requestDescription = "Getting test classes of {}",
8888
originId = p.getOriginId

runner/bsp/worker/src/mill/bsp/worker/Utils.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import ch.epfl.scala.bsp4j.{
1111
TaskId
1212
}
1313
import mill.api.ExecResult.{Skipped, Success}
14-
import mill.api.daemon.internal.{ExecutionResultsApi, JavaModuleApi, TaskApi}
14+
import mill.api.daemon.internal.{ExecutionResultsApi, TaskApi}
1515

1616
import scala.jdk.CollectionConverters.*
1717
import scala.util.chaining.scalaUtilChainingOps
@@ -32,7 +32,7 @@ private[mill] object Utils {
3232
client: BuildClient
3333
): Int => Option[BspCompileProblemReporter] = { (moduleHashCode: Int) =>
3434
bspIdsByModule.find(_._1.hashCode == moduleHashCode).map {
35-
case (module: JavaModuleApi, targetId) =>
35+
case (module, targetId) =>
3636
val buildTarget = module.bspBuildTarget
3737
val taskId = new TaskId(module.hashCode.toString)
3838
new BspCompileProblemReporter(

0 commit comments

Comments
 (0)