Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-db/src/famous_defs.rs')
-rw-r--r--crates/ide-db/src/famous_defs.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/crates/ide-db/src/famous_defs.rs b/crates/ide-db/src/famous_defs.rs
index 1a16a567f3..ba6e50abf6 100644
--- a/crates/ide-db/src/famous_defs.rs
+++ b/crates/ide-db/src/famous_defs.rs
@@ -2,7 +2,6 @@
use base_db::{CrateOrigin, LangCrateOrigin, SourceDatabase};
use hir::{Crate, Enum, Function, Macro, Module, ScopeDef, Semantics, Trait};
-use syntax::ToSmolStr;
use crate::RootDatabase;
@@ -199,18 +198,14 @@ impl FamousDefs<'_, '_> {
for segment in path {
module = module.children(db).find_map(|child| {
let name = child.name(db)?;
- if name.display_no_db().to_smolstr() == segment {
+ if name.eq_ident(segment) {
Some(child)
} else {
None
}
})?;
}
- let def = module
- .scope(db, None)
- .into_iter()
- .find(|(name, _def)| name.display_no_db().to_smolstr() == trait_)?
- .1;
+ let def = module.scope(db, None).into_iter().find(|(name, _def)| name.eq_ident(trait_))?.1;
Some(def)
}
}