about summary refs log tree commit diff
path: root/src/bootstrap
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2024-12-22 09:22:12 +0300
committeronur-ozkan <work@onurozkan.dev>2024-12-28 11:34:00 +0300
commit47cd3e7c6183853ddac9b9995ec1eec197394a10 (patch)
tree8f73fa87bc96588ba88d9d2e9af03277a4031b24 /src/bootstrap
parentec9502d803a33f60bfe063000f1bdf873308822d (diff)
downloadrust-47cd3e7c6183853ddac9b9995ec1eec197394a10.tar.gz
rust-47cd3e7c6183853ddac9b9995ec1eec197394a10.zip
read to `String` directly without extra conversion
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/src/core/download.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/bootstrap/src/core/download.rs b/src/bootstrap/src/core/download.rs
index db35e6907e6..8b513093db9 100644
--- a/src/bootstrap/src/core/download.rs
+++ b/src/bootstrap/src/core/download.rs
@@ -197,8 +197,7 @@ impl Config {
         if !path_is_dylib(fname) {
             // Finally, set the correct .interp for binaries
             let dynamic_linker_path = nix_deps_dir.join("nix-support/dynamic-linker");
-            // FIXME: can we support utf8 here? `args` doesn't accept Vec<u8>, only OsString ...
-            let dynamic_linker = t!(String::from_utf8(t!(fs::read(dynamic_linker_path))));
+            let dynamic_linker = t!(fs::read_to_string(dynamic_linker_path));
             patchelf.args(["--set-interpreter", dynamic_linker.trim_end()]);
         }