diff options
| author | Ali Bektas <bektasali@protonmail.com> | 2024-07-29 03:46:02 +0200 |
|---|---|---|
| committer | Ali Bektas <bektasali@protonmail.com> | 2024-07-29 03:46:02 +0200 |
| commit | 45ef4f2c32cb9a192b4cabfee8701eec42b64f20 (patch) | |
| tree | f4f08798f9021e5ed2be345c1e820b7e5b24df5f | |
| parent | 59c465b6e244e7f878d9c0d3a8785d9403818dcc (diff) | |
| download | rust-45ef4f2c32cb9a192b4cabfee8701eec42b64f20.tar.gz rust-45ef4f2c32cb9a192b4cabfee8701eec42b64f20.zip | |
Remove unnec copying of source_root_ids
| -rw-r--r-- | src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs | 8 |
1 files 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 abb112da605..996f48482aa 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<SourceRootId>) -> &$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<SourceRootId>) -> &$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() { |
