mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-08 09:38:26 +03:00
Remove unnecessary mutable borrow and resizing
This commit is contained in:
@@ -534,15 +534,9 @@ pub fn edge_deduplication_data(&self) -> (u64, u64) {
|
||||
}
|
||||
|
||||
pub fn serialize(&self) -> SerializedDepGraph {
|
||||
let mut fingerprints = self.fingerprints.borrow_mut();
|
||||
let current_dep_graph = self.data.as_ref().unwrap().current.borrow();
|
||||
|
||||
// Make sure we don't run out of bounds below.
|
||||
if current_dep_graph.nodes.len() > fingerprints.len() {
|
||||
fingerprints.resize(current_dep_graph.nodes.len(), Fingerprint::ZERO);
|
||||
}
|
||||
|
||||
let fingerprints = fingerprints.clone().convert_index_type();
|
||||
let fingerprints = self.fingerprints.borrow().clone().convert_index_type();
|
||||
let nodes = current_dep_graph.nodes.clone().convert_index_type();
|
||||
|
||||
let total_edge_count: usize = current_dep_graph.edges.iter()
|
||||
|
||||
Reference in New Issue
Block a user