aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/autoderef.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ty/autoderef.rs')
-rw-r--r--crates/ra_hir/src/ty/autoderef.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ra_hir/src/ty/autoderef.rs b/crates/ra_hir/src/ty/autoderef.rs
index 872a4517d..f77492170 100644
--- a/crates/ra_hir/src/ty/autoderef.rs
+++ b/crates/ra_hir/src/ty/autoderef.rs
@@ -39,7 +39,7 @@ fn deref_by_trait(
39 ty: &Canonical<Ty>, 39 ty: &Canonical<Ty>,
40) -> Option<Canonical<Ty>> { 40) -> Option<Canonical<Ty>> {
41 let krate = resolver.krate()?; 41 let krate = resolver.krate()?;
42 let deref_trait = match db.lang_item(krate, "deref".into())? { 42 let deref_trait = match db.lang_item(krate.into(), "deref".into())? {
43 crate::lang_item::LangItemTarget::Trait(t) => t, 43 crate::lang_item::LangItemTarget::Trait(t) => t,
44 _ => return None, 44 _ => return None,
45 }; 45 };
@@ -71,7 +71,7 @@ fn deref_by_trait(
71 71
72 let canonical = super::Canonical { num_vars: 1 + ty.num_vars, value: in_env }; 72 let canonical = super::Canonical { num_vars: 1 + ty.num_vars, value: in_env };
73 73
74 let solution = db.trait_solve(krate, canonical)?; 74 let solution = db.trait_solve(krate.into(), canonical)?;
75 75
76 match &solution { 76 match &solution {
77 Solution::Unique(vars) => { 77 Solution::Unique(vars) => {