From 19219cbbd18efb819e45b0af221f08065ad5c982 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Sun, 25 Feb 2018 11:54:33 -0800 Subject: cache hashCodes as part of meta.json to avoid needlessly re-hashing things --- main/src/mill/main/RunScript.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'main/src') diff --git a/main/src/mill/main/RunScript.scala b/main/src/mill/main/RunScript.scala index 6f8c5293..85930e9b 100644 --- a/main/src/mill/main/RunScript.scala +++ b/main/src/mill/main/RunScript.scala @@ -235,8 +235,8 @@ object RunScript{ val jsonFile = Evaluator .resolveDestPaths(evaluator.outPath, t.ctx.segments) .meta - val metadata = upickle.json.read(jsonFile.toIO) - Some(metadata(1)) + val metadata = upickle.default.readJs[Evaluator.Cached](upickle.json.read(jsonFile.toIO)) + Some(metadata.v) case _ => None } -- cgit v1.2.3