diff options
Diffstat (limited to 'crates/ra_hir/src/impl_block.rs')
-rw-r--r-- | crates/ra_hir/src/impl_block.rs | 3 |
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> { |