summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-09-22 01:03:24 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-09-25 17:02:49 -0400
commita6f6d0b7126ae53347bf41ad8751bfdce400e271 (patch)
treea4c3facbbf33181e3f6b08ccc3eb48a0bc8b79c7 /src/main.rs
parent1956d6846c0ef716455f3cf6b1d5caa6cee09a08 (diff)
Clean up flags.
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs22
1 files changed, 3 insertions, 19 deletions
diff --git a/src/main.rs b/src/main.rs
index 764f5a0c6..8cf29dd37 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -48,25 +48,9 @@ impl log::Log for Logger {
fn main() {
log::set_logger(&LOGGER).unwrap();
- let js_args = flags::v8_set_flags(env::args().collect());
-
- let mut isolate = Isolate::new(js_args);
-
- if isolate.flags.help {
- flags::print_usage();
- std::process::exit(0);
- }
-
- if isolate.flags.version {
- version::print_version();
- std::process::exit(0);
- }
-
- let mut log_level = log::LevelFilter::Info;
- if isolate.flags.log_debug {
- log_level = log::LevelFilter::Debug;
- }
- log::set_max_level(log_level);
+ let args = env::args().collect();
+ let mut isolate = Isolate::new(args);
+ flags::process(&isolate.flags);
isolate
.execute("deno_main.js", "denoMain();")