@@ -951,7 +951,7 @@ pub struct Cargo {
951951}
952952
953953impl Step for Cargo {
954- type Output = GeneratedTarball ;
954+ type Output = Option < GeneratedTarball > ;
955955 const ONLY_HOSTS : bool = true ;
956956
957957 fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
@@ -969,7 +969,7 @@ impl Step for Cargo {
969969 } ) ;
970970 }
971971
972- fn run ( self , builder : & Builder < ' _ > ) -> GeneratedTarball {
972+ fn run ( self , builder : & Builder < ' _ > ) -> Option < GeneratedTarball > {
973973 let compiler = self . compiler ;
974974 let target = self . target ;
975975
@@ -994,7 +994,7 @@ impl Step for Cargo {
994994 }
995995 }
996996
997- tarball. generate ( )
997+ Some ( tarball. generate ( ) )
998998 }
999999}
10001000
@@ -1106,7 +1106,7 @@ pub struct Clippy {
11061106}
11071107
11081108impl Step for Clippy {
1109- type Output = GeneratedTarball ;
1109+ type Output = Option < GeneratedTarball > ;
11101110 const ONLY_HOSTS : bool = true ;
11111111
11121112 fn should_run ( run : ShouldRun < ' _ > ) -> ShouldRun < ' _ > {
@@ -1124,7 +1124,7 @@ impl Step for Clippy {
11241124 } ) ;
11251125 }
11261126
1127- fn run ( self , builder : & Builder < ' _ > ) -> GeneratedTarball {
1127+ fn run ( self , builder : & Builder < ' _ > ) -> Option < GeneratedTarball > {
11281128 let compiler = self . compiler ;
11291129 let target = self . target ;
11301130 assert ! ( builder. config. extended) ;
@@ -1145,7 +1145,7 @@ impl Step for Clippy {
11451145 tarball. add_file ( clippy, "bin" , 0o755 ) ;
11461146 tarball. add_file ( cargoclippy, "bin" , 0o755 ) ;
11471147 tarball. add_legal_and_readme_to ( "share/doc/clippy" ) ;
1148- tarball. generate ( )
1148+ Some ( tarball. generate ( ) )
11491149 }
11501150}
11511151
@@ -1374,8 +1374,8 @@ impl Step for Extended {
13741374 return ;
13751375 }
13761376
1377- tarballs. push ( cargo_installer) ;
1378- tarballs. push ( clippy_installer) ;
1377+ tarballs. extend ( cargo_installer) ;
1378+ tarballs. extend ( clippy_installer) ;
13791379 tarballs. extend ( rust_demangler_installer. clone ( ) ) ;
13801380 tarballs. extend ( rls_installer. clone ( ) ) ;
13811381 tarballs. extend ( rust_analyzer_installer. clone ( ) ) ;
0 commit comments