aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/impl_block.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/impl_block.rs')
-rw-r--r--crates/ra_hir/src/impl_block.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/ra_hir/src/impl_block.rs b/crates/ra_hir/src/impl_block.rs
index 822a1a0db..42c02c9fb 100644
--- a/crates/ra_hir/src/impl_block.rs
+++ b/crates/ra_hir/src/impl_block.rs
@@ -84,7 +84,8 @@ impl ImplBlock {
84 } 84 }
85 85
86 pub fn target_trait_ref(&self, db: &impl HirDatabase) -> Option<TraitRef> { 86 pub fn target_trait_ref(&self, db: &impl HirDatabase) -> Option<TraitRef> {
87 TraitRef::from_hir(db, &self.resolver(db), &self.target_trait(db)?) 87 let target_ty = self.target_ty(db);
88 TraitRef::from_hir(db, &self.resolver(db), &self.target_trait(db)?, Some(target_ty))
88 } 89 }
89 90
90 pub fn items(&self, db: &impl DefDatabase) -> Vec<ImplItem> { 91 pub fn items(&self, db: &impl DefDatabase) -> Vec<ImplItem> {