Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-diagnostics/src/handlers/unlinked_file.rs')
-rw-r--r--crates/ide-diagnostics/src/handlers/unlinked_file.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/crates/ide-diagnostics/src/handlers/unlinked_file.rs b/crates/ide-diagnostics/src/handlers/unlinked_file.rs
index a1573bab8a..e0822fc5b3 100644
--- a/crates/ide-diagnostics/src/handlers/unlinked_file.rs
+++ b/crates/ide-diagnostics/src/handlers/unlinked_file.rs
@@ -11,7 +11,7 @@ use ide_db::{
use paths::Utf8Component;
use syntax::{
ast::{self, edit::IndentLevel, HasModuleItem, HasName},
- AstNode, TextRange, ToSmolStr,
+ AstNode, TextRange,
};
use text_edit::TextEdit;
@@ -112,8 +112,7 @@ fn fixes(
// shouldn't occur
_ => continue 'crates,
};
- match current.children.iter().find(|(name, _)| name.display_no_db().to_smolstr() == seg)
- {
+ match current.children.iter().find(|(name, _)| name.eq_ident(seg)) {
Some((_, &child)) => current = &crate_def_map[child],
None => continue 'crates,
}
@@ -162,11 +161,7 @@ fn fixes(
// try finding a parent that has an inline tree from here on
let mut current = module;
for s in stack.iter().rev() {
- match module
- .children
- .iter()
- .find(|(name, _)| name.display_no_db().to_smolstr() == s)
- {
+ match module.children.iter().find(|(name, _)| name.eq_ident(s)) {
Some((_, child)) => {
current = &crate_def_map[*child];
}