Skip to content

Commit 2b26463

Browse files
authored
Optimize Tool::to_command (#1535)
Remove unnec intermediate Vec for storing args
1 parent 1a9c4ca commit 2b26463

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/tool.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -388,16 +388,12 @@ impl Tool {
388388
};
389389
cmd.args(&self.cc_wrapper_args);
390390

391-
let value = self
392-
.args
393-
.iter()
394-
.filter(|a| !self.removed_args.contains(a))
395-
.collect::<Vec<_>>();
396-
cmd.args(&value);
391+
cmd.args(self.args.iter().filter(|a| !self.removed_args.contains(a)));
397392

398393
for (k, v) in self.env.iter() {
399394
cmd.env(k, v);
400395
}
396+
401397
cmd
402398
}
403399

0 commit comments

Comments
 (0)