about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-04-16 08:15:04 +0200
committerJakub Beránek <berykubik@gmail.com>2025-04-16 08:15:04 +0200
commit6f386e7a9c5224a37e02d627c3e12bee59dee519 (patch)
treeeee3f55462ac20964a1e425655bafef76e22b44d
parentbd9bd388fcba2d68b9eab6ff8a051bd07bcde525 (diff)
downloadrust-6f386e7a9c5224a37e02d627c3e12bee59dee519.tar.gz
rust-6f386e7a9c5224a37e02d627c3e12bee59dee519.zip
Only delete the lld directory if it exists
-rw-r--r--src/tools/opt-dist/src/utils/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/opt-dist/src/utils/mod.rs b/src/tools/opt-dist/src/utils/mod.rs
index 32d88a59af9..fb4f14ea41a 100644
--- a/src/tools/opt-dist/src/utils/mod.rs
+++ b/src/tools/opt-dist/src/utils/mod.rs
@@ -36,7 +36,9 @@ pub fn clear_llvm_files(env: &Environment) -> anyhow::Result<()> {
     // directories ourselves.
     log::info!("Clearing LLVM build files");
     delete_directory(&env.build_artifacts().join("llvm"))?;
-    delete_directory(&env.build_artifacts().join("lld"))?;
+    if env.build_artifacts().join("lld").is_dir() {
+        delete_directory(&env.build_artifacts().join("lld"))?;
+    }
     Ok(())
 }