summaryrefslogtreecommitdiff
path: root/scalalib/src/ZincWorkerModule.scala
diff options
context:
space:
mode:
authorLi Haoyi <32282535+lihaoyi-databricks@users.noreply.github.com>2019-01-11 00:03:25 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2019-01-11 00:03:25 -0800
commit12a2d08ad8873dce6bcb70cf83d3983d136a91b5 (patch)
tree9eea11c22331a340eccbe29361d687c4234d07ff /scalalib/src/ZincWorkerModule.scala
parentfc005caf191dd26dedbef931ecad3e84fd1a251a (diff)
downloadmill-12a2d08ad8873dce6bcb70cf83d3983d136a91b5.tar.gz
mill-12a2d08ad8873dce6bcb70cf83d3983d136a91b5.tar.bz2
mill-12a2d08ad8873dce6bcb70cf83d3983d136a91b5.zip
More improvements to ZincWorkerImpl (#526)
* More improvements to ZincWorkerImpl - Cache classloaders separately from `ScalaInstance`s - Pre-compute `analysisMap` to speed up lookups - Allow compile-to-jar using sbt/zinc 1.3.0-m1 * Update build.sc * Update ZincWorkerModule.scala * Update ZincWorkerImpl.scala
Diffstat (limited to 'scalalib/src/ZincWorkerModule.scala')
-rw-r--r--scalalib/src/ZincWorkerModule.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/scalalib/src/ZincWorkerModule.scala b/scalalib/src/ZincWorkerModule.scala
index f0474760..50d37611 100644
--- a/scalalib/src/ZincWorkerModule.scala
+++ b/scalalib/src/ZincWorkerModule.scala
@@ -52,7 +52,8 @@ trait ZincWorkerModule extends mill.Module{
],
classOf[(Agg[os.Path], String) => os.Path],
classOf[(Agg[os.Path], String) => os.Path],
- classOf[KeyedLockedCache[_]]
+ classOf[KeyedLockedCache[_]],
+ classOf[Boolean]
)
.newInstance(
Left((
@@ -62,7 +63,8 @@ trait ZincWorkerModule extends mill.Module{
)),
mill.scalalib.api.Util.grepJar(_, "scala-library", _, sources = false),
mill.scalalib.api.Util.grepJar(_, "scala-compiler", _, sources = false),
- new KeyedLockedCache.RandomBoundedCache(1, 1)
+ new KeyedLockedCache.RandomBoundedCache(1, 1),
+ false.asInstanceOf[AnyRef]
)
instance.asInstanceOf[mill.scalalib.api.ZincWorkerApi]
}