summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2019-07-31 17:02:20 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-07-31 11:02:20 -0400
commite7cee29c849286f9b492eb404634a0387b9a75a0 (patch)
tree00d3541e8b17837381c23df880ab4a19887aaa19 /cli/main.rs
parent421cbd39b4f0fdbdfc2eeed6da8dd3410246a044 (diff)
Add --current-thread flag (#2702)
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs8
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() {