src/Pure/PIDE/document.scala
changeset 57842 8e4ae2db1849
parent 57621 caa37976801f
child 57976 bf99106b6672
--- a/src/Pure/PIDE/document.scala	Sat Aug 02 12:24:30 2014 +0200
+++ b/src/Pure/PIDE/document.scala	Sat Aug 02 16:35:59 2014 +0200
@@ -58,10 +58,6 @@
 
   final class Blobs private(blobs: Map[Node.Name, Blob])
   {
-    private lazy val digests: Map[SHA1.Digest, Blob] =
-      for ((_, blob) <- blobs) yield (blob.bytes.sha1_digest, blob)
-
-    def get(digest: SHA1.Digest): Option[Blob] = digests.get(digest)
     def get(name: Node.Name): Option[Blob] = blobs.get(name)
 
     def changed(name: Node.Name): Boolean =
@@ -648,7 +644,7 @@
         (_, node) <- version.nodes.iterator
         command <- node.commands.iterator
       } {
-        for (digest <- command.blobs_digests; if !blobs1.contains(digest))
+        for ((_, digest) <- command.blobs_defined; if !blobs1.contains(digest))
           blobs1 += digest
 
         if (!commands1.isDefinedAt(command.id))