From bdfad23dd012d0c3226b466544e86109da18d09c Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Tue, 6 Jul 2021 19:42:52 +0200 Subject: feat: support SharedArrayBuffer sharing between workers (#11040) This commit adds support for sharing SABs between workers. --- cli/program_state.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cli/program_state.rs') diff --git a/cli/program_state.rs b/cli/program_state.rs index becc8faa3..5bb60906e 100644 --- a/cli/program_state.rs +++ b/cli/program_state.rs @@ -15,6 +15,7 @@ use crate::module_graph::TypeLib; use crate::source_maps::SourceMapGetter; use crate::specifier_handler::FetchHandler; use crate::version; +use deno_core::SharedArrayBufferStore; use deno_runtime::deno_broadcast_channel::InMemoryBroadcastChannel; use deno_runtime::deno_web::BlobStore; use deno_runtime::inspector_server::InspectorServer; @@ -55,6 +56,7 @@ pub struct ProgramState { pub ca_data: Option>, pub blob_store: BlobStore, pub broadcast_channel: InMemoryBroadcastChannel, + pub shared_array_buffer_store: SharedArrayBufferStore, } impl ProgramState { @@ -81,6 +83,7 @@ impl ProgramState { let blob_store = BlobStore::default(); let broadcast_channel = InMemoryBroadcastChannel::default(); + let shared_array_buffer_store = SharedArrayBufferStore::default(); let file_fetcher = FileFetcher::new( http_cache, @@ -148,6 +151,7 @@ impl ProgramState { ca_data, blob_store, broadcast_channel, + shared_array_buffer_store, }; Ok(Arc::new(program_state)) } -- cgit v1.2.3