Unnamed repository; edit this file 'description' to name the repository.
fix: updated to use hir-def representation
| -rw-r--r-- | crates/hir/src/display.rs | 5 |
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")?; } |