Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-db/src/imports/import_assets.rs')
-rw-r--r--crates/ide-db/src/imports/import_assets.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ide-db/src/imports/import_assets.rs b/crates/ide-db/src/imports/import_assets.rs
index e0501b5e44..6edc550b33 100644
--- a/crates/ide-db/src/imports/import_assets.rs
+++ b/crates/ide-db/src/imports/import_assets.rs
@@ -814,13 +814,13 @@ fn trait_applicable_items<'db>(
let mut deref_chain = trait_candidate.receiver_ty.autoderef(db).collect::<Vec<_>>();
// As a last step, we can do array unsizing (that's the only unsizing that rustc does for method receivers!)
if let Some((ty, _len)) = deref_chain.last().and_then(|ty| ty.as_array(db)) {
- let slice = Type::new_slice(ty);
+ let slice = Type::new_slice(db, ty);
deref_chain.push(slice);
}
deref_chain
.into_iter()
.flat_map(|ty| {
- let fingerprint = ty.fingerprint_for_trait_impl()?;
+ let fingerprint = ty.fingerprint_for_trait_impl(db)?;
let mut crates = vec![];
if let Some(adt) = ty.as_adt() {