From 21965e8a964a98284bf41f1502cde1c78f20c925 Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Tue, 6 Oct 2020 19:50:48 +0800 Subject: refactor(cli/repl): tightly integrate event loop (#7834) --- cli/main.rs | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) (limited to 'cli/main.rs') diff --git a/cli/main.rs b/cli/main.rs index 6bae9c2d7..8672a5681 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -63,7 +63,6 @@ use crate::file_fetcher::SourceFileFetcher; use crate::file_fetcher::TextDocument; use crate::fs as deno_fs; use crate::global_state::GlobalState; -use crate::inspector::InspectorSession; use crate::media_type::MediaType; use crate::permissions::Permissions; use crate::worker::MainWorker; @@ -432,26 +431,7 @@ async fn run_repl(flags: Flags) -> Result<(), AnyError> { let mut worker = MainWorker::new(&global_state, main_module.clone()); (&mut *worker).await?; - let inspector = worker - .inspector - .as_mut() - .expect("Inspector is not created."); - - let inspector_session = InspectorSession::new(&mut **inspector); - let repl = repl::run(&global_state, inspector_session); - - tokio::pin!(repl); - - loop { - tokio::select! { - result = &mut repl => { - return result; - } - _ = &mut *worker => { - tokio::time::delay_for(tokio::time::Duration::from_millis(10)).await; - } - } - } + repl::run(&global_state, worker).await } async fn run_from_stdin(flags: Flags) -> Result<(), AnyError> { -- cgit v1.2.3