From a0f015b1a39463ec0e98ec204ca727a5f023b200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sat, 15 Feb 2020 01:18:36 +0100 Subject: refactor: replace Arc> with Rc<..> (#3996) --- cli/worker.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cli/worker.rs') diff --git a/cli/worker.rs b/cli/worker.rs index c975a588a..fa04d5a8f 100644 --- a/cli/worker.rs +++ b/cli/worker.rs @@ -18,6 +18,7 @@ use std::future::Future; use std::ops::Deref; use std::ops::DerefMut; use std::pin::Pin; +use std::rc::Rc; use std::sync::Arc; use std::task::Context; use std::task::Poll; @@ -99,8 +100,8 @@ pub struct Worker { impl Worker { pub fn new(name: String, startup_data: StartupData, state: State) -> Self { - let mut isolate = - deno_core::EsIsolate::new(Box::new(state.clone()), startup_data, false); + let loader = Rc::new(state.clone()); + let mut isolate = deno_core::EsIsolate::new(loader, startup_data, false); let global_state_ = state.borrow().global_state.clone(); isolate.set_js_error_create(move |v8_exception| { -- cgit v1.2.3