summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/mill/eval/Evaluator.scala15
1 files changed, 7 insertions, 8 deletions
diff --git a/core/src/mill/eval/Evaluator.scala b/core/src/mill/eval/Evaluator.scala
index 70fab152..0a2ec6d8 100644
--- a/core/src/mill/eval/Evaluator.scala
+++ b/core/src/mill/eval/Evaluator.scala
@@ -25,15 +25,14 @@ case class Labelled[T](task: NamedTask[T],
case _ => None
}
}
-class Evaluator[T](val outPath: Path,
- val externalOutPath: Path,
- val rootModule: mill.define.BaseModule,
- val discover: Discover[T],
- log: Logger,
- val classLoaderSig: Seq[(Path, Long)] = Evaluator.classLoaderSig){
+case class Evaluator[T](outPath: Path,
+ externalOutPath: Path,
+ rootModule: mill.define.BaseModule,
+ discover: Discover[T],
+ log: Logger,
+ classLoaderSig: Seq[(Path, Long)] = Evaluator.classLoaderSig,
+ workerCache: mutable.Map[Segments, (Int, Any)] = mutable.Map.empty){
-
- val workerCache = mutable.Map.empty[Segments, (Int, Any)]
def evaluate(goals: Agg[Task[_]]): Evaluator.Results = {
mkdir(outPath)