about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteven Tang <yc@steventang.net>2022-11-19 22:37:56 +1100
committerSteven Tang <yc@steventang.net>2022-11-20 10:48:37 +1100
commit1e4adaf11f52be0cbac5189c7b527016e48ca4ce (patch)
tree44acdcbfe5df4e6fba528a76686ef4ab214ed5c4
parentc5d82ed7a4ad94a538bb87e5016e7d5ce0bd434b (diff)
downloadrust-1e4adaf11f52be0cbac5189c7b527016e48ca4ce.tar.gz
rust-1e4adaf11f52be0cbac5189c7b527016e48ca4ce.zip
Fix CrateLocationUnknownType error
-rw-r--r--compiler/rustc_metadata/src/errors.rs1
-rw-r--r--compiler/rustc_metadata/src/locator.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_metadata/src/errors.rs b/compiler/rustc_metadata/src/errors.rs
index e5b91d566e5..6f7e6e09ca5 100644
--- a/compiler/rustc_metadata/src/errors.rs
+++ b/compiler/rustc_metadata/src/errors.rs
@@ -692,6 +692,7 @@ pub struct CrateLocationUnknownType<'a> {
     #[primary_span]
     pub span: Span,
     pub path: &'a Path,
+    pub crate_name: Symbol,
 }
 
 #[derive(Diagnostic)]
diff --git a/compiler/rustc_metadata/src/locator.rs b/compiler/rustc_metadata/src/locator.rs
index 35f9ef92a1c..bf346c86b58 100644
--- a/compiler/rustc_metadata/src/locator.rs
+++ b/compiler/rustc_metadata/src/locator.rs
@@ -1024,7 +1024,7 @@ impl CrateError {
                 if !locator.crate_rejections.via_filename.is_empty() {
                     let mismatches = locator.crate_rejections.via_filename.iter();
                     for CrateMismatch { path, .. } in mismatches {
-                        sess.emit_err(CrateLocationUnknownType { span, path: &path });
+                        sess.emit_err(CrateLocationUnknownType { span, path: &path, crate_name });
                         sess.emit_err(LibFilenameForm {
                             span,
                             dll_prefix: &locator.dll_prefix,