Replace unneeded owned Vec usage with slice.
This commit is contained in:
parent
151be09333
commit
4238d0b639
1 changed files with 3 additions and 3 deletions
|
|
@ -157,7 +157,7 @@ pub fn run_compiler<'a>(args: &[String],
|
|||
}
|
||||
}}
|
||||
|
||||
let matches = match handle_options(args.to_vec()) {
|
||||
let matches = match handle_options(args) {
|
||||
Some(matches) => matches,
|
||||
None => return (Ok(()), None),
|
||||
};
|
||||
|
|
@ -870,9 +870,9 @@ fn print_flag_list<T>(cmdline_opt: &str,
|
|||
///
|
||||
/// So with all that in mind, the comments below have some more detail about the
|
||||
/// contortions done here to get things to work out correctly.
|
||||
pub fn handle_options(mut args: Vec<String>) -> Option<getopts::Matches> {
|
||||
pub fn handle_options(args: &[String]) -> Option<getopts::Matches> {
|
||||
// Throw away the first argument, the name of the binary
|
||||
let _binary = args.remove(0);
|
||||
let args = &args[1..];
|
||||
|
||||
if args.is_empty() {
|
||||
// user did not write `-v` nor `-Z unstable-options`, so do not
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue