diff options
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/mill/eval/Evaluator.scala | 15 |
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) |