diff options
| author | Urgau <urgau@numericable.fr> | 2025-04-19 11:52:18 +0200 |
|---|---|---|
| committer | Urgau <urgau@numericable.fr> | 2025-05-05 19:45:34 +0200 |
| commit | 6a7996e30325e28215b318feb7cc56bcff0e2bb5 (patch) | |
| tree | 3234632c51dd0a72b05180fb53814f08d14d2cf8 /compiler/rustc_session | |
| parent | 6e23095adf9209614a45f7f75fea36dad7b92afb (diff) | |
| download | rust-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.rs | 8 |
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 + }, ) } |
