File tree 1 file changed +4
-5
lines changed
src/tools/compiletest/src
1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -1404,6 +1404,7 @@ actual:\n\
1404
1404
"-Zdump-mir-exclude-pass-number" ] ) ;
1405
1405
1406
1406
let mir_dump_dir = self . get_mir_dump_dir ( ) ;
1407
+ let _ = fs:: remove_dir_all ( & mir_dump_dir) ;
1407
1408
create_dir_all ( mir_dump_dir. as_path ( ) ) . unwrap ( ) ;
1408
1409
let mut dir_opt = "-Zdump-mir-dir=" . to_string ( ) ;
1409
1410
dir_opt. push_str ( mir_dump_dir. to_str ( ) . unwrap ( ) ) ;
@@ -2367,12 +2368,10 @@ actual:\n\
2367
2368
}
2368
2369
2369
2370
fn get_mir_dump_dir ( & self ) -> PathBuf {
2370
- let mut mir_dump_dir = PathBuf :: from ( self . config . build_base
2371
- . as_path ( )
2372
- . to_str ( )
2373
- . unwrap ( ) ) ;
2371
+ let mut mir_dump_dir = PathBuf :: from ( self . config . build_base . as_path ( ) ) ;
2374
2372
debug ! ( "input_file: {:?}" , self . testpaths. file) ;
2375
- mir_dump_dir. push ( self . testpaths . file . file_stem ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ) ;
2373
+ mir_dump_dir. push ( & self . testpaths . relative_dir ) ;
2374
+ mir_dump_dir. push ( self . testpaths . file . file_stem ( ) . unwrap ( ) ) ;
2376
2375
mir_dump_dir
2377
2376
}
2378
2377
You can’t perform that action at this time.
0 commit comments