src/Pure/Thy/sessions.scala
changeset 66828 3c936ebebc23
parent 66823 f529719cc47d
child 66829 5baca4c94737
--- a/src/Pure/Thy/sessions.scala	Mon Oct 09 22:08:05 2017 +0200
+++ b/src/Pure/Thy/sessions.scala	Tue Oct 10 11:20:02 2017 +0200
@@ -267,8 +267,7 @@
               }
 
               val imports_subgraph =
-                sessions.imports_graph.restrict(
-                  sessions.imports_graph.all_preds(info.parent.toList ::: info.imports).toSet)
+                sessions.imports_graph.restrict(sessions.imports_graph.all_preds(info.deps).toSet)
 
               val graph0 =
                 (Graph_Display.empty_graph /: imports_subgraph.topological_order)(
@@ -369,6 +368,8 @@
     document_files: List[(Path, Path)],
     meta_digest: SHA1.Digest)
   {
+    def deps: List[String] = parent.toList ::: imports
+
     def timeout: Time = Time.seconds(options.real("timeout") * options.real("timeout_scale"))
   }