File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -708,6 +708,7 @@ impl<'a> Builder<'a> {
708
708
let mut cargo = Command :: new ( & self . initial_cargo ) ;
709
709
let out_dir = self . stage_out ( compiler, mode) ;
710
710
711
+ // command specific path, we call clear_if_dirty with this
711
712
let mut my_out = match cmd {
712
713
"build" => self . cargo_out ( compiler, mode, target) ,
713
714
@@ -753,20 +754,22 @@ impl<'a> Builder<'a> {
753
754
Mode :: Std => {
754
755
self . clear_if_dirty ( & my_out, & self . rustc ( compiler) ) ;
755
756
} ,
757
+ Mode :: Test => {
758
+ self . clear_if_dirty ( & my_out, & libstd_stamp) ;
759
+ } ,
756
760
Mode :: Rustc => {
757
761
self . clear_if_dirty ( & my_out, & self . rustc ( compiler) ) ;
758
762
self . clear_if_dirty ( & my_out, & libstd_stamp) ;
759
763
self . clear_if_dirty ( & my_out, & libtest_stamp) ;
760
764
} ,
761
- Mode :: Test => {
762
- self . clear_if_dirty ( & my_out , & libstd_stamp ) ;
763
- } ,
765
+ Mode :: Codegen => { } ,
766
+ Mode :: ToolStd => { } ,
767
+ Mode :: ToolTest => { } ,
764
768
Mode :: ToolRustc => {
765
769
self . clear_if_dirty ( & my_out, & libstd_stamp) ;
766
770
self . clear_if_dirty ( & my_out, & libtest_stamp) ;
767
771
self . clear_if_dirty ( & my_out, & librustc_stamp) ;
768
- }
769
- _ => { }
772
+ } ,
770
773
}
771
774
}
772
775
You can’t perform that action at this time.
0 commit comments