diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-25 11:35:28 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-25 11:35:28 -0800 |
commit | 63f72399537331d30a32d1e71e238c6e97dabc3e (patch) | |
tree | a8d1470335ddb3c1b69adddcf7b1be4c1d00d9fc /main/src | |
parent | 677a70fc1a55f81b8b1e51bcbb6d698648e644fa (diff) | |
download | mill-63f72399537331d30a32d1e71e238c6e97dabc3e.tar.gz mill-63f72399537331d30a32d1e71e238c6e97dabc3e.tar.bz2 mill-63f72399537331d30a32d1e71e238c6e97dabc3e.zip |
Save the signature of a `PathRef` to avoid re-stating files every time they are de-serialized
Diffstat (limited to 'main/src')
-rw-r--r-- | main/src/mill/main/RunScript.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/main/src/mill/main/RunScript.scala b/main/src/mill/main/RunScript.scala index ff0f5b62..6f8c5293 100644 --- a/main/src/mill/main/RunScript.scala +++ b/main/src/mill/main/RunScript.scala @@ -58,7 +58,7 @@ object RunScript{ evaluator <- evalRes (evalWatches, res) <- Res(evaluateTasks(evaluator, scriptArgs, multiSelect = false)) } yield { - val alreadyStale = evalWatches.exists(p => p.sig != new PathRef(p.path, p.quick).sig) + val alreadyStale = evalWatches.exists(p => p.sig != PathRef(p.path, p.quick).sig) // If the file changed between the creation of the original // `PathRef` and the current moment, use random junk .sig values // to force an immediate re-run. Otherwise calculate the |