about summary refs log tree commit diff
path: root/compiler/rustc_session
diff options
context:
space:
mode:
authorUrgau <urgau@numericable.fr>2025-04-19 11:52:18 +0200
committerUrgau <urgau@numericable.fr>2025-05-05 19:45:34 +0200
commit6a7996e30325e28215b318feb7cc56bcff0e2bb5 (patch)
tree3234632c51dd0a72b05180fb53814f08d14d2cf8 /compiler/rustc_session
parent6e23095adf9209614a45f7f75fea36dad7b92afb (diff)
downloadrust-6a7996e30325e28215b318feb7cc56bcff0e2bb5.tar.gz
rust-6a7996e30325e28215b318feb7cc56bcff0e2bb5.zip
Take into-account `-Zremap-path-scope` when embedding filenames
Diffstat (limited to 'compiler/rustc_session')
-rw-r--r--compiler/rustc_session/src/config.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs
index e2d36f6a4e2..ccb1e950960 100644
--- a/compiler/rustc_session/src/config.rs
+++ b/compiler/rustc_session/src/config.rs
@@ -24,7 +24,8 @@ use rustc_macros::{Decodable, Encodable, HashStable_Generic};
 use rustc_span::edition::{DEFAULT_EDITION, EDITION_NAME_LIST, Edition, LATEST_STABLE_EDITION};
 use rustc_span::source_map::FilePathMapping;
 use rustc_span::{
-    FileName, FileNameDisplayPreference, RealFileName, SourceFileHashAlgorithm, Symbol, sym,
+    FileName, FileNameDisplayPreference, FileNameEmbeddablePreference, RealFileName,
+    SourceFileHashAlgorithm, Symbol, sym,
 };
 use rustc_target::spec::{
     FramePointer, LinkSelfContainedComponents, LinkerFeatures, SplitDebuginfo, Target, TargetTuple,
@@ -1316,6 +1317,11 @@ fn file_path_mapping(
         } else {
             FileNameDisplayPreference::Local
         },
+        if unstable_opts.remap_path_scope.is_all() {
+            FileNameEmbeddablePreference::RemappedOnly
+        } else {
+            FileNameEmbeddablePreference::LocalAndRemapped
+        },
     )
 }