summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-12-13 10:04:05 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-12-13 10:04:05 -0800
commite83989f4e15fc80820794a0f4e2db806f117a1a9 (patch)
treea69f2c311d9a60e0c5e39e91d067d08eeb3e0000 /core/src/main
parent056ccd28b64434974bf3a06cf32f0dd8b7954d70 (diff)
downloadmill-e83989f4e15fc80820794a0f4e2db806f117a1a9.tar.gz
mill-e83989f4e15fc80820794a0f4e2db806f117a1a9.tar.bz2
mill-e83989f4e15fc80820794a0f4e2db806f117a1a9.zip
Clean up now-unused classloader caches
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/scala/mill/eval/Evaluator.scala11
1 files changed, 2 insertions, 9 deletions
diff --git a/core/src/main/scala/mill/eval/Evaluator.scala b/core/src/main/scala/mill/eval/Evaluator.scala
index e1d0428a..9995215a 100644
--- a/core/src/main/scala/mill/eval/Evaluator.scala
+++ b/core/src/main/scala/mill/eval/Evaluator.scala
@@ -31,15 +31,9 @@ class Evaluator(workspacePath: Path,
val evaluated = new OSet.Mutable[Task[_]]
val results = mutable.LinkedHashMap.empty[Task[_], Result[Any]]
- val classLoaderSignatureCache = mutable.Map.empty[ClassLoader, Seq[(Path, Long)]]
for ((terminal, group)<- sortedGroups.items()){
- val (newResults, newEvaluated) = evaluateGroupCached(
- terminal,
- group,
- results,
- classLoaderSignatureCache
- )
+ val (newResults, newEvaluated) = evaluateGroupCached(terminal, group, results)
for(ev <- newEvaluated){
evaluated.append(ev)
}
@@ -66,8 +60,7 @@ class Evaluator(workspacePath: Path,
def evaluateGroupCached(terminal: Either[Task[_], LabelledTarget[_]],
group: OSet[Task[_]],
- results: collection.Map[Task[_], Result[Any]],
- signatureCache: mutable.Map[ClassLoader, Seq[(Path, Long)]]): (collection.Map[Task[_], Result[Any]], Seq[Task[_]]) = {
+ results: collection.Map[Task[_], Result[Any]]): (collection.Map[Task[_], Result[Any]], Seq[Task[_]]) = {
val externalInputs = group.items.flatMap(_.inputs).filter(!group.contains(_))