Unnamed repository; edit this file 'description' to name the repository.
fix: updated to use hir-def representation
benodiwal 5 months ago
parent 98a2d2c · commit 2cf82ff
-rw-r--r--crates/hir/src/display.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/hir/src/display.rs b/crates/hir/src/display.rs
index afdac484a1..d0d8c4877d 100644
--- a/crates/hir/src/display.rs
+++ b/crates/hir/src/display.rs
@@ -192,9 +192,10 @@ fn write_impl_header<'db>(impl_: &Impl, f: &mut HirFormatter<'_, 'db>) -> Result
let def_id = GenericDefId::ImplId(impl_.id);
write_generic_params(def_id, f)?;
- if let Some(trait_ref) = impl_.trait_ref(db) {
+ let impl_data = db.impl_signature(impl_.id);
+ if let Some(target_trait) = &impl_data.target_trait {
f.write_char(' ')?;
- trait_ref.hir_fmt(f)?;
+ hir_display_with_store(&impl_data.store[target_trait.path], &impl_data.store).hir_fmt(f)?;
f.write_str(" for")?;
}