File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
compiler/rustc_codegen_cranelift/build_system Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -213,11 +213,13 @@ pub(crate) fn copy_dir_recursively(from: &Path, to: &Path) {
213213 if filename == "." || filename == ".." {
214214 continue ;
215215 }
216+ let src = from. join ( & filename) ;
217+ let dst = to. join ( & filename) ;
216218 if entry. metadata ( ) . unwrap ( ) . is_dir ( ) {
217- fs:: create_dir ( to . join ( & filename ) ) . unwrap ( ) ;
218- copy_dir_recursively ( & from . join ( & filename ) , & to . join ( & filename ) ) ;
219+ fs:: create_dir ( & dst ) . unwrap_or_else ( |e| panic ! ( "failed to create {dst:?}: {e}" ) ) ;
220+ copy_dir_recursively ( & src , & dst ) ;
219221 } else {
220- fs:: copy ( from . join ( & filename ) , to . join ( & filename ) ) . unwrap ( ) ;
222+ fs:: copy ( & src , & dst ) . unwrap_or_else ( |e| panic ! ( "failed to copy {src:?}->{dst:?}: {e}" ) ) ;
221223 }
222224 }
223225}
You can’t perform that action at this time.
0 commit comments