about summary refs log tree commit diff
diff options
context:
space:
mode:
authorslo <spamthelong@gmail.com>2017-06-23 13:20:23 -0400
committerslo <spamthelong@gmail.com>2017-06-23 13:20:23 -0400
commita5c29cbf386fadad02e671e2aa02953884016d6a (patch)
tree5eb1cda2f37bbd5b898c0e24683b893d64754230
parentbd32b1ba0d2d51a7e8505c1d3e37d17d3ba12843 (diff)
downloadrust-a5c29cbf386fadad02e671e2aa02953884016d6a.tar.gz
rust-a5c29cbf386fadad02e671e2aa02953884016d6a.zip
Saves created temp directory if save-temps option is used.
-rw-r--r--src/librustc_trans/back/link.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc_trans/back/link.rs b/src/librustc_trans/back/link.rs
index 1f88f90dbbb..ed42d361d65 100644
--- a/src/librustc_trans/back/link.rs
+++ b/src/librustc_trans/back/link.rs
@@ -431,6 +431,10 @@ fn link_binary_output(sess: &Session,
         out_filenames.push(out_filename);
     }
 
+    if sess.opts.cg.save_temps {
+        let _ = tmpdir.into_path();
+    }
+
     out_filenames
 }