@@ -19,10 +19,8 @@ use crate::core::build_steps::{check, clean, compile, dist, doc, install, run, s
1919use crate :: core:: config:: flags:: { Color , Subcommand } ;
2020use crate :: core:: config:: { DryRun , SplitDebuginfo , TargetSelection } ;
2121use crate :: utils:: cache:: { Cache , Interned , INTERNER } ;
22- use crate :: utils:: helpers:: {
23- self , add_dylib_path, add_link_lib_path, exe, linker_args, linker_flags,
24- } ;
25- use crate :: utils:: helpers:: { libdir, output, t, LldThreads } ;
22+ use crate :: utils:: helpers:: { self , add_dylib_path, add_link_lib_path, exe, linker_args} ;
23+ use crate :: utils:: helpers:: { libdir, linker_flags, output, t, LldThreads } ;
2624use crate :: Crate ;
2725use crate :: EXTRA_CHECK_CFGS ;
2826use crate :: { Build , CLang , DocTests , GitRepo , Mode } ;
@@ -1675,22 +1673,22 @@ impl<'a> Builder<'a> {
16751673 rustflags. arg ( & format ! ( "-Zstack-protector={stack_protector}" ) ) ;
16761674 }
16771675
1678- linker_args ( self , compiler. host , LldThreads :: Yes ) . into_iter ( ) . for_each ( |flag| {
1679- hostflags. arg ( flag ) ;
1680- } ) ;
1676+ for arg in linker_args ( self , compiler. host , LldThreads :: Yes ) {
1677+ hostflags. arg ( & arg ) ;
1678+ }
16811679
16821680 if let Some ( target_linker) = self . linker ( target) {
16831681 let target = crate :: envify ( & target. triple ) ;
16841682 cargo. env ( & format ! ( "CARGO_TARGET_{target}_LINKER" ) , target_linker) ;
16851683 }
16861684 // We want to set -Clinker using Cargo, therefore we only call `linker_flags` and not
16871685 // `linker_args` here.
1688- linker_flags ( self , target, LldThreads :: Yes ) . into_iter ( ) . for_each ( |flag| {
1686+ for flag in linker_flags ( self , target, LldThreads :: Yes ) {
16891687 rustflags. arg ( & flag) ;
1690- } ) ;
1691- linker_args ( self , target, LldThreads :: Yes ) . into_iter ( ) . for_each ( |flag| {
1692- rustdocflags. arg ( & flag ) ;
1693- } ) ;
1688+ }
1689+ for arg in linker_args ( self , target, LldThreads :: Yes ) {
1690+ rustdocflags. arg ( & arg ) ;
1691+ }
16941692
16951693 if !( [ "build" , "check" , "clippy" , "fix" , "rustc" ] . contains ( & cmd) ) && want_rustdoc {
16961694 cargo. env ( "RUSTDOC_LIBDIR" , self . rustc_libdir ( compiler) ) ;
0 commit comments