diff options
Diffstat (limited to 'runtime/worker.rs')
-rw-r--r-- | runtime/worker.rs | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/runtime/worker.rs b/runtime/worker.rs index b01da4553..adb525c4c 100644 --- a/runtime/worker.rs +++ b/runtime/worker.rs @@ -10,7 +10,6 @@ use crate::permissions::Permissions; use deno_core::error::AnyError; use deno_core::futures::future::poll_fn; use deno_core::futures::future::FutureExt; -use deno_core::futures::stream::StreamExt; use deno_core::serde_json; use deno_core::serde_json::json; use deno_core::url::Url; @@ -212,21 +211,7 @@ impl MainWorker { ) -> Result<(), AnyError> { let id = self.preload_module(module_specifier).await?; self.wait_for_inspector_session(); - let mut receiver = self.js_runtime.mod_evaluate(id); - tokio::select! { - maybe_result = receiver.next() => { - debug!("received module evaluate {:#?}", maybe_result); - let result = maybe_result.expect("Module evaluation result not provided."); - return result; - } - - event_loop_result = self.run_event_loop() => { - event_loop_result?; - let maybe_result = receiver.next().await; - let result = maybe_result.expect("Module evaluation result not provided."); - return result; - } - } + self.js_runtime.mod_evaluate(id).await } fn wait_for_inspector_session(&mut self) { |