# HG changeset patch # User wenzelm # Date 1570438280 -7200 # Node ID a90e4011887444c0a1d48165e665bbdae135c3c3 # Parent da647a0c8313e402dffe6ac8378e3ea5b0509ea0 count nodes uniformly: avoid overloaded session; diff -r da647a0c8313 -r a90e40118874 src/Pure/PIDE/headless.scala --- a/src/Pure/PIDE/headless.scala Mon Oct 07 10:44:59 2019 +0200 +++ b/src/Pure/PIDE/headless.scala Mon Oct 07 10:51:20 2019 +0200 @@ -78,8 +78,7 @@ ((requirements, share_common_data), Load_Bulk(pending, Nil, checkpoints)) } else { - def count(node: Document.Node.Name): Int = if (finished(node)) 0 else 1 - val reachable = dep_graph.reachable_limit(limit, count _, dep_graph.imm_preds, pending) + val reachable = dep_graph.reachable_limit(limit, _ => 1, dep_graph.imm_preds, pending) val (pending1, pending2) = pending.partition(reachable) val requirements = dep_graph.all_preds(pending1).reverse ((requirements, share_common_data), Load_Bulk(pending1, pending2, checkpoints))