about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLukas Wirth <lukas.wirth@ferrous-systems.com>2024-03-04 09:07:02 +0100
committerLukas Wirth <lukas.wirth@ferrous-systems.com>2024-03-25 22:18:32 +0000
commit9ae4e3eb7ca9f9e6c61cedcd8c32f790867a4b37 (patch)
tree6f89488c28be4d7a90d3ccde47373ef40ad81302
parent91547573af82ddac521a5287e2d03a28454a10ce (diff)
downloadrust-9ae4e3eb7ca9f9e6c61cedcd8c32f790867a4b37.tar.gz
rust-9ae4e3eb7ca9f9e6c61cedcd8c32f790867a4b37.zip
Make use of sysroot in librustdoc/config.rs for builtin:$path
-rw-r--r--src/librustdoc/config.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/config.rs b/src/librustdoc/config.rs
index ab793bb3062..fdbbe62c158 100644
--- a/src/librustdoc/config.rs
+++ b/src/librustdoc/config.rs
@@ -623,11 +623,12 @@ impl Options {
         }
 
         let target = parse_target_triple(early_dcx, matches);
+        let maybe_sysroot = matches.opt_str("sysroot").map(PathBuf::from);
 
         let libs = matches
             .opt_strs("L")
             .iter()
-            .map(|s| SearchPath::from_cli_opt(None, &target, early_dcx, s))
+            .map(|s| SearchPath::from_cli_opt(maybe_sysroot.as_deref(), &target, early_dcx, s))
             .collect();
 
         let show_coverage = matches.opt_present("show-coverage");
@@ -657,7 +658,6 @@ impl Options {
         let bin_crate = crate_types.contains(&CrateType::Executable);
         let proc_macro_crate = crate_types.contains(&CrateType::ProcMacro);
         let playground_url = matches.opt_str("playground-url");
-        let maybe_sysroot = matches.opt_str("sysroot").map(PathBuf::from);
         let module_sorting = if matches.opt_present("sort-modules-by-appearance") {
             ModuleSorting::DeclarationOrder
         } else {