@@ -183,15 +183,7 @@ fn verbatim_args<L: Linker + ?Sized>(
183
183
}
184
184
/// Add underlying linker arguments to C compiler command, by wrapping them in
185
185
/// `-Wl` or `-Xlinker`.
186
- fn convert_link_args_to_cc_args (
187
- cmd : & mut Command ,
188
- args : impl IntoIterator < Item : AsRef < OsStr > , IntoIter : ExactSizeIterator > ,
189
- ) {
190
- let args = args. into_iter ( ) ;
191
- if args. len ( ) == 0 {
192
- return ;
193
- }
194
-
186
+ fn convert_link_args_to_cc_args ( cmd : & mut Command , args : impl IntoIterator < Item : AsRef < OsStr > > ) {
195
187
let mut combined_arg = OsString :: from ( "-Wl" ) ;
196
188
for arg in args {
197
189
// If the argument itself contains a comma, we need to emit it
@@ -220,10 +212,7 @@ fn convert_link_args_to_cc_args(
220
212
}
221
213
/// Arguments for the underlying linker.
222
214
/// Add options to pass them through cc wrapper if `Linker` is a cc wrapper.
223
- fn link_args < L : Linker + ?Sized > (
224
- l : & mut L ,
225
- args : impl IntoIterator < Item : AsRef < OsStr > , IntoIter : ExactSizeIterator > ,
226
- ) -> & mut L {
215
+ fn link_args < L : Linker + ?Sized > ( l : & mut L , args : impl IntoIterator < Item : AsRef < OsStr > > ) -> & mut L {
227
216
if !l. is_cc ( ) {
228
217
verbatim_args ( l, args) ;
229
218
} else {
@@ -257,7 +246,7 @@ macro_rules! generate_arg_methods {
257
246
verbatim_args( self , iter:: once( arg) )
258
247
}
259
248
#[ allow( unused) ]
260
- pub ( crate ) fn link_args( & mut self , args: impl IntoIterator <Item : AsRef <OsStr >, IntoIter : ExactSizeIterator >) -> & mut Self {
249
+ pub ( crate ) fn link_args( & mut self , args: impl IntoIterator <Item : AsRef <OsStr >>) -> & mut Self {
261
250
link_args( self , args)
262
251
}
263
252
#[ allow( unused) ]
0 commit comments