]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_back/tempdir.rs
Rollup merge of #31999 - bluss:fundamental-raw-ptr, r=eddyb
[rust.git] / src / librustc_back / tempdir.rs
index 077a0feebd497eb5acb441d78bb5118b7f8a4eb9..04739c7418cd0333e8516723de5f794a6c258df2 100644 (file)
@@ -38,8 +38,12 @@ impl TempDir {
     #[allow(deprecated)] // rand usage
     pub fn new_in<P: AsRef<Path>>(tmpdir: P, prefix: &str)
                                   -> io::Result<TempDir> {
+        Self::_new_in(tmpdir.as_ref(), prefix)
+    }
+
+    fn _new_in(tmpdir: &Path, prefix: &str) -> io::Result<TempDir> {
         let storage;
-        let mut tmpdir = tmpdir.as_ref();
+        let mut tmpdir = tmpdir;
         if !tmpdir.is_absolute() {
             let cur_dir = try!(env::current_dir());
             storage = cur_dir.join(tmpdir);