Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/mir/eval/shim.rs')
-rw-r--r--crates/hir-ty/src/mir/eval/shim.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/hir-ty/src/mir/eval/shim.rs b/crates/hir-ty/src/mir/eval/shim.rs
index d76f538187..0cdad74a4f 100644
--- a/crates/hir-ty/src/mir/eval/shim.rs
+++ b/crates/hir-ty/src/mir/eval/shim.rs
@@ -856,7 +856,11 @@ impl Evaluator<'_> {
Ok(ty_name) => ty_name,
// Fallback to human readable display in case of `Err`. Ideally we want to use `display_source_code` to
// render full paths.
- Err(_) => ty.display(self.db).to_string(),
+ Err(_) => {
+ let krate = locals.body.owner.krate(self.db.upcast());
+ let edition = self.db.crate_graph()[krate].edition;
+ ty.display(self.db, edition).to_string()
+ }
};
let len = ty_name.len();
let addr = self.heap_allocate(len, 1)?;