Skip to content

Commit e4bf7e8

Browse files
committed
Disable pickle export for leaf projects
1 parent a2a051a commit e4bf7e8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/compiler/scala/tools/nsc/PipelineMain.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,12 @@ class PipelineMainClass(label: String, parallelism: Int, strategy: BuildStrategy
282282
val f = for {
283283
_ <- depsReady
284284
_ <- {
285-
p.fullCompileExportPickles()
285+
val isLeaf = !dependedOn.contains(p)
286+
if (isLeaf) {
287+
p.outlineDone.complete(Success(()))
288+
p.fullCompile()
289+
} else
290+
p.fullCompileExportPickles()
286291
// Start javac after scalac has completely finished
287292
Future.sequence(p.groups.map(_.done.future))
288293
}

0 commit comments

Comments
 (0)