diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2019-07-31 17:02:20 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-07-31 11:02:20 -0400 |
commit | e7cee29c849286f9b492eb404634a0387b9a75a0 (patch) | |
tree | 00d3541e8b17837381c23df880ab4a19887aaa19 /cli/main.rs | |
parent | 421cbd39b4f0fdbdfc2eeed6da8dd3410246a044 (diff) |
Add --current-thread flag (#2702)
Diffstat (limited to 'cli/main.rs')
-rw-r--r-- | cli/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/main.rs b/cli/main.rs index 8dbd27e54..452cdfa65 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -329,6 +329,7 @@ fn run_repl(flags: DenoFlags, argv: Vec<String>) { } fn run_script(flags: DenoFlags, argv: Vec<String>) { + let use_current_thread = flags.current_thread; let (mut worker, state) = create_worker_and_state(flags, argv); let main_module = state.main_module().unwrap(); @@ -348,7 +349,12 @@ fn run_script(flags: DenoFlags, argv: Vec<String>) { }) }).map_err(print_err_and_exit) }); - tokio_util::run(main_future); + + if use_current_thread { + tokio_util::run_on_current_thread(main_future); + } else { + tokio_util::run(main_future); + } } fn main() { |