more robust: make double-sure that heap digest is present;
authorwenzelm
Thu, 22 Feb 2024 13:27:15 +0100
changeset 79697 2e1f75c870e3
parent 79696 a2256e4a77bf
child 79698 b676998d7f97
more robust: make double-sure that heap digest is present;
src/Pure/ML/ml_heap.scala
--- a/src/Pure/ML/ml_heap.scala	Thu Feb 22 13:24:26 2024 +0100
+++ b/src/Pure/ML/ml_heap.scala	Thu Feb 22 13:27:15 2024 +0100
@@ -193,12 +193,7 @@
         uuid <- proper_string(Store.read_build_uuid(path, session.name))
       } yield Log_DB(uuid, Bytes.read(path))
 
-    val heap_digest =
-      for {
-        path <- session.heap
-        digest <- read_file_digest(path)
-      } yield digest
-
+    val heap_digest = session.heap.map(write_file_digest)
     val heap_size =
       session.heap match {
         case Some(heap) => File.size(heap) - sha1_prefix.length - SHA1.digest_length