Rollup merge of #124975 - lu-zero:move_file, r=clubby789 · rust-lang/rust@2e70bea (original) (raw)

Original file line number Diff line number Diff line change
@@ -26,7 +26,9 @@ use crate::core::build_steps::tool::{self, Tool};
26 26 use crate::core::builder::{Builder, Kind, RunConfig, ShouldRun, Step};
27 27 use crate::core::config::TargetSelection;
28 28 use crate::utils::channel::{self, Info};
29 -use crate::utils::helpers::{exe, is_dylib, output, t, target_supports_cranelift_backend, timeit};
29 +use crate::utils::helpers::{
30 + exe, is_dylib, move_file, output, t, target_supports_cranelift_backend, timeit,
31 +};
30 32 use crate::utils::tarball::{GeneratedTarball, OverlayKind, Tarball};
31 33 use crate::{Compiler, DependencyType, Mode, LLVM_TOOLS};
32 34
@@ -2024,7 +2026,7 @@ impl Step for Extended {
2024 2026 builder.run(&mut cmd);
2025 2027
2026 2028 if !builder.config.dry_run() {
2027 -t!(fs::rename(exe.join(&filename), distdir(builder).join(&filename)));
2029 +t!(move_file(exe.join(&filename), distdir(builder).join(&filename)));
2028 2030 }
2029 2031 }
2030 2032 }