Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/display/navigation_target.rs')
| -rw-r--r-- | crates/ide/src/display/navigation_target.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/crates/ide/src/display/navigation_target.rs b/crates/ide/src/display/navigation_target.rs index 65c29f6805..01c1259fc5 100644 --- a/crates/ide/src/display/navigation_target.rs +++ b/crates/ide/src/display/navigation_target.rs @@ -292,10 +292,9 @@ impl TryToNav for hir::Impl { fn try_to_nav(&self, db: &RootDatabase) -> Option<NavigationTarget> { let src = self.source(db)?; let derive_attr = self.is_builtin_derive(db); - let frange = if let Some(item) = &derive_attr { - item.syntax().original_file_range(db) - } else { - src.syntax().original_file_range(db) + let frange = match &derive_attr { + Some(item) => item.syntax().original_file_range(db), + None => src.syntax().original_file_range(db), }; let focus_range = if derive_attr.is_some() { None |