diff -r a4d265a6c5cc -r 3047b7671279 src/Pure/PIDE/headless.scala --- a/src/Pure/PIDE/headless.scala Tue Sep 03 14:58:29 2019 +0200 +++ b/src/Pure/PIDE/headless.scala Tue Sep 03 15:24:04 2019 +0200 @@ -399,12 +399,9 @@ /* theories */ lazy val theory_graph: Graph[Document.Node.Name, Unit] = - { - val entries = + Document.theory_graph( for ((name, theory) <- theories.toList) - yield ((name, ()), theory.node_header.imports.filter(theories.isDefinedAt(_))) - Graph.make(entries, symmetric = true)(Document.Node.Name.Theory_Ordering) - } + yield ((name, ()), theory.node_header.imports.filter(theories.isDefinedAt(_)))) def is_required(name: Document.Node.Name): Boolean = required.isDefinedAt(name)