Remove some Path::to_str from rustc_codegen_llvm

Unnecessary panic paths when there's a better option.
This commit is contained in:
Tobias Bucher 2024-05-20 23:17:11 +02:00
parent 474bee7bf5
commit fa1b7f2d78

View file

@ -200,21 +200,20 @@ impl ArchiveBuilderBuilder for LlvmArchiveBuilderBuilder {
_ => panic!("unsupported arch {}", sess.target.arch), _ => panic!("unsupported arch {}", sess.target.arch),
}; };
let mut dlltool_cmd = std::process::Command::new(&dlltool); let mut dlltool_cmd = std::process::Command::new(&dlltool);
dlltool_cmd.args([ dlltool_cmd
"-d", .arg("-d")
def_file_path.to_str().unwrap(), .arg(def_file_path)
"-D", .arg("-D")
lib_name, .arg(lib_name)
"-l", .arg("-l")
output_path.to_str().unwrap(), .arg(&output_path)
"-m", .arg("-m")
dlltool_target_arch, .arg(dlltool_target_arch)
"-f", .arg("-f")
dlltool_target_bitness, .arg(dlltool_target_bitness)
"--no-leading-underscore", .arg("--no-leading-underscore")
"--temp-prefix", .arg("--temp-prefix")
temp_prefix.to_str().unwrap(), .arg(temp_prefix);
]);
match dlltool_cmd.output() { match dlltool_cmd.output() {
Err(e) => { Err(e) => {