diff options
| author | Benjamin Adamson <adamson.benjamin@gmail.com> | 2014-09-27 12:10:45 -0700 |
|---|---|---|
| committer | Benjamin Adamson <adamson.benjamin@gmail.com> | 2014-09-30 13:54:45 -0700 |
| commit | d96faf7e7178f211148e2abcdb3282579817364e (patch) | |
| tree | bf4ae73a693f845d9bb056b9172a10b67637dc9e | |
| parent | 823f10802fc8940aeb094185cecd5958c7f23d53 (diff) | |
Remove unnecessary allocation, update API name for starting the rustc driver.
| -rw-r--r-- | src/librustc/driver/mod.rs | 7 | ||||
| -rw-r--r-- | 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<String>) -> 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); } |
