From d96faf7e7178f211148e2abcdb3282579817364e Mon Sep 17 00:00:00 2001 From: Benjamin Adamson Date: Sat, 27 Sep 2014 12:10:45 -0700 Subject: [PATCH] Remove unnecessary allocation, update API name for starting the rustc driver. --- src/librustc/driver/mod.rs | 7 ++----- src/librustc/lib.rs | 3 ++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/librustc/driver/mod.rs b/src/librustc/driver/mod.rs index d9ccfd26010..88059dc814f 100644 --- a/src/librustc/driver/mod.rs +++ b/src/librustc/driver/mod.rs @@ -29,16 +29,13 @@ use syntax::diagnostics; use getopts; - pub mod driver; pub mod session; pub mod config; pub mod pretty; - -pub fn main_args(args: &[String]) -> int { - let owned_args = args.to_vec(); - monitor(proc() run_compiler(owned_args.as_slice())); +pub fn run(args: Vec) -> int { + monitor(proc() run_compiler(args.as_slice())); 0 } diff --git a/src/librustc/lib.rs b/src/librustc/lib.rs index be3867eaba2..b807be422be 100644 --- a/src/librustc/lib.rs +++ b/src/librustc/lib.rs @@ -149,5 +149,6 @@ mod rustc { pub fn main() { let args = std::os::args(); - std::os::set_exit_status(driver::main_args(args.as_slice())); + let result = driver::run(args); + std::os::set_exit_status(result); }