proper Nodes.init (amending 9b35c1171d9a);
authorwenzelm
Sun, 19 Feb 2023 13:47:10 +0100
changeset 77301 c6d724692603
parent 77300 57467fdd507d
child 77302 632a92fcb673
proper Nodes.init (amending 9b35c1171d9a);
src/Pure/PIDE/document.scala
--- a/src/Pure/PIDE/document.scala	Sun Feb 19 13:43:38 2023 +0100
+++ b/src/Pure/PIDE/document.scala	Sun Feb 19 13:47:10 2023 +0100
@@ -416,7 +416,8 @@
         if name == file_name
       } yield cmd).toList
 
-    def descendants(names: List[Node.Name]): List[Node.Name] = graph.all_succs(names)
+    def descendants(names: List[Node.Name]): List[Node.Name] =
+      names.foldLeft(graph)(Nodes.init).all_succs(names)
     def topological_order: List[Node.Name] = graph.topological_order
 
     override def toString: String = topological_order.mkString("Nodes(", ",", ")")