diff options
author | Li Haoyi <32282535+lihaoyi-databricks@users.noreply.github.com> | 2019-01-11 00:03:25 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2019-01-11 00:03:25 -0800 |
commit | 12a2d08ad8873dce6bcb70cf83d3983d136a91b5 (patch) | |
tree | 9eea11c22331a340eccbe29361d687c4234d07ff /scalalib/src/ZincWorkerModule.scala | |
parent | fc005caf191dd26dedbef931ecad3e84fd1a251a (diff) | |
download | mill-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.scala | 6 |
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] } |