summaryrefslogtreecommitdiff
path: root/cli/web_worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/web_worker.rs')
-rw-r--r--cli/web_worker.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/web_worker.rs b/cli/web_worker.rs
index 9ac26fca0..8d9c00499 100644
--- a/cli/web_worker.rs
+++ b/cli/web_worker.rs
@@ -14,6 +14,7 @@ use std::future::Future;
use std::ops::Deref;
use std::ops::DerefMut;
use std::pin::Pin;
+use std::rc::Rc;
use std::sync::atomic::AtomicBool;
use std::sync::atomic::Ordering;
use std::sync::Arc;
@@ -84,11 +85,10 @@ impl WebWorker {
pub fn new(
name: String,
startup_data: StartupData,
- state: State,
+ state: &Rc<State>,
has_deno_namespace: bool,
) -> Self {
- let state_ = state.clone();
- let mut worker = Worker::new(name, startup_data, state_);
+ let mut worker = Worker::new(name, startup_data, &state);
let terminated = Arc::new(AtomicBool::new(false));
let isolate_handle = worker.isolate.thread_safe_handle();
@@ -254,7 +254,7 @@ mod tests {
let mut worker = WebWorker::new(
"TEST".to_string(),
startup_data::deno_isolate_init(),
- state,
+ &state,
false,
);
worker