Skip to content

Commit 9813dca

Browse files
Merge commit 'bfcb70983' into merge-upstream
Conflicts: build.sbt
2 parents 8a4560e + bfcb709 commit 9813dca

File tree

2 files changed

+8
-20
lines changed

2 files changed

+8
-20
lines changed

backend/src/main/scala/sbt/internal/inc/bloop/BloopZincCompiler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ object BloopZincCompiler {
137137
val analysis = invalidateAnalysisFromSetup(config.currentSetup, previousSetup, incrementalOptions.ignoredScalacOptions(), setOfSources, prev, manager, logger)
138138

139139
// Scala needs the explicit type signature to infer the function type arguments
140-
val compile: (Set[VirtualFile], DependencyChanges, AnalysisCallback, ClassFileManager) => Task[Unit] = compiler.compile(_, _, _, _, cancelPromise, classpathOptions)
140+
val compile: (Set[VirtualFile], DependencyChanges, AnalysisCallback, ClassFileManager) => Task[Unit] = compiler.compile(_, _, _, _, cancelPromise)
141141
BloopIncremental
142142
.compile(
143143
setOfSources,

backend/src/main/scala/sbt/internal/inc/bloop/internal/BloopHighLevelCompiler.scala

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
package sbt.internal.inc.bloop.internal
33

44
import java.nio.file.Files
5-
import java.nio.file.Path
65
import java.util.Optional
76

87
import scala.concurrent.Promise
@@ -15,7 +14,6 @@ import bloop.tracing.BraveTracer
1514
import monix.eval.Task
1615
import sbt.internal.inc.AnalyzingCompiler
1716
import sbt.internal.inc.CompileConfiguration
18-
import sbt.internal.inc.CompilerArguments
1917
import sbt.internal.inc.JavaInterfaceUtil.EnrichOption
2018
import sbt.internal.inc.MixedAnalyzingCompiler
2119
import sbt.internal.inc.PlainVirtualFileConverter
@@ -48,7 +46,6 @@ final class BloopHighLevelCompiler(
4846
) {
4947
private[this] final val setup = config.currentSetup
5048
private[this] final val classpath: Seq[VirtualFile] = config.classpath
51-
private[this] final val classpathNio: Seq[Path] = classpath.map(PlainVirtualFileConverter.converter.toPath)
5249

5350
private[this] val JavaCompleted: Promise[Unit] = Promise.successful(())
5451

@@ -67,8 +64,7 @@ final class BloopHighLevelCompiler(
6764
changes: DependencyChanges,
6865
callback: AnalysisCallback,
6966
classfileManager: ClassFileManager,
70-
cancelPromise: Promise[Unit],
71-
classpathOptions: ClasspathOptions
67+
cancelPromise: Promise[Unit]
7268
): Task[Unit] = {
7369
def timed[T](label: String)(t: => T): T = {
7470
tracer.trace(label) { _ =>
@@ -111,32 +107,25 @@ final class BloopHighLevelCompiler(
111107
}
112108
}
113109

114-
def compilerArgs: CompilerArguments = {
110+
def compileSources(
111+
sources: Seq[VirtualFile],
112+
scalacOptions: Array[String],
113+
callback: AnalysisCallback
114+
): Unit = {
115115
import sbt.internal.inc.CompileFailed
116116
if (scalac.scalaInstance.compilerJars().isEmpty) {
117117
throw new CompileFailed(new Array(0), s"Expected Scala compiler jar in Scala instance containing ${scalac.scalaInstance.allJars().mkString(", ")}", new Array(0))
118118
}
119-
120119
if (scalac.scalaInstance.libraryJars().isEmpty) {
121120
throw new CompileFailed(new Array(0), s"Expected Scala library jar in Scala instance containing ${scalac.scalaInstance.allJars().mkString(", ")}", new Array(0))
122121
}
123-
124-
new CompilerArguments(scalac.scalaInstance, classpathOptions)
125-
}
126-
127-
def compileSources(
128-
sources: Seq[VirtualFile],
129-
scalacOptions: Array[String],
130-
callback: AnalysisCallback
131-
): Unit = {
132122
try {
133-
val args = compilerArgs.makeArguments(Nil, classpathNio, scalacOptions)
134123
scalac.compile(
135124
sources.toArray,
136125
classpath.toArray,
137126
PlainVirtualFileConverter.converter,
138127
changes,
139-
args.toArray,
128+
scalacOptions,
140129
setup.output,
141130
callback,
142131
config.reporter,
@@ -158,7 +147,6 @@ final class BloopHighLevelCompiler(
158147

159148
def compileSequentially: Task[Unit] = Task {
160149
val scalacOptions = setup.options.scalacOptions
161-
val args = compilerArgs.makeArguments(Nil, classpathNio, scalacOptions)
162150
timed("scalac") {
163151
compileSources(sources, scalacOptions, callback)
164152
}

0 commit comments

Comments
 (0)