From 6d1e5055900ab6ddb7f9532774d0970733aecd05 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 2 Nov 2024 19:29:29 -0400 Subject: [PATCH] Don't borrow_mut excessively --- crates/compute_graph/src/builder.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/compute_graph/src/builder.rs b/crates/compute_graph/src/builder.rs index 229721f..0273186 100644 --- a/crates/compute_graph/src/builder.rs +++ b/crates/compute_graph/src/builder.rs @@ -215,12 +215,14 @@ impl GraphBuilder { }); } + let mut graph = self.node_graph.borrow_mut(); + for (source, dest) in edges { - self.node_graph.borrow_mut().add_edge(source, dest, ()); + graph.add_edge(source, dest, ()); } - let mut graph = self.node_graph.borrow_mut(); util::remove_nodes_not_connected_to(&mut *graph, output.node_idx); + drop(graph); let sorted_nodes =