From 45ef4f2c32cb9a192b4cabfee8701eec42b64f20 Mon Sep 17 00:00:00 2001 From: Ali Bektas Date: Mon, 29 Jul 2024 03:46:02 +0200 Subject: [PATCH] Remove unnec copying of source_root_ids --- .../rust-analyzer/crates/rust-analyzer/src/config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs b/src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs index abb112da6052..996f48482aa1 100644 --- a/src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs +++ b/src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs @@ -2552,7 +2552,7 @@ macro_rules! _impl_for_config_data { $($doc)* #[allow(non_snake_case)] $vis fn $field(&self, source_root: Option) -> &$ty { - let mut source_root = source_root; + let mut source_root = source_root.as_ref(); while let Some(sr) = source_root { if let Some((file, _)) = self.ratoml_file.get(&sr) { match file { @@ -2568,7 +2568,7 @@ macro_rules! _impl_for_config_data { } } } - source_root = self.source_root_parent_map.get(&sr).copied(); + source_root = self.source_root_parent_map.get(&sr); } if let Some(v) = self.client_config.0.local.$field.as_ref() { @@ -2596,7 +2596,7 @@ macro_rules! _impl_for_config_data { $($doc)* #[allow(non_snake_case)] $vis fn $field(&self, source_root : Option) -> &$ty { - let mut source_root = source_root; + let mut source_root = source_root.as_ref(); while let Some(sr) = source_root { if let Some((file, _)) = self.ratoml_file.get(&sr) { match file { @@ -2609,7 +2609,7 @@ macro_rules! _impl_for_config_data { } } - source_root = self.source_root_parent_map.get(&sr).copied(); + source_root = self.source_root_parent_map.get(&sr); } if let Some(v) = self.client_config.0.global.$field.as_ref() {