summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
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();")