@@ -32,7 +32,6 @@ use serde_json;
3232use util:: { exe, libdir, is_dylib, CiEnv } ;
3333use { Compiler , Mode } ;
3434use native;
35- use tool;
3635
3736use cache:: { INTERNER , Interned } ;
3837use builder:: { Step , RunConfig , ShouldRun , Builder } ;
@@ -244,11 +243,7 @@ impl Step for StdLink {
244243 copy_apple_sanitizer_dylibs ( builder, & builder. native_dir ( target) , "osx" , & libdir) ;
245244 }
246245
247- builder. ensure ( tool:: CleanTools {
248- compiler : target_compiler,
249- target,
250- cause : Mode :: Std ,
251- } ) ;
246+ builder. cargo ( target_compiler, Mode :: ToolStd , target, "clean" ) ;
252247 }
253248}
254249
@@ -444,11 +439,8 @@ impl Step for TestLink {
444439 target) ) ;
445440 add_to_sysroot ( builder, & builder. sysroot_libdir ( target_compiler, target) ,
446441 & libtest_stamp ( builder, compiler, target) ) ;
447- builder. ensure ( tool:: CleanTools {
448- compiler : target_compiler,
449- target,
450- cause : Mode :: Test ,
451- } ) ;
442+
443+ builder. cargo ( target_compiler, Mode :: ToolTest , target, "clean" ) ;
452444 }
453445}
454446
@@ -606,11 +598,7 @@ impl Step for RustcLink {
606598 target) ) ;
607599 add_to_sysroot ( builder, & builder. sysroot_libdir ( target_compiler, target) ,
608600 & librustc_stamp ( builder, compiler, target) ) ;
609- builder. ensure ( tool:: CleanTools {
610- compiler : target_compiler,
611- target,
612- cause : Mode :: Rustc ,
613- } ) ;
601+ builder. cargo ( target_compiler, Mode :: ToolRustc , target, "clean" ) ;
614602 }
615603}
616604
0 commit comments