diff options
| author | Luca Casonato <hello@lcas.dev> | 2021-07-06 19:42:52 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-06 19:42:52 +0200 |
| commit | bdfad23dd012d0c3226b466544e86109da18d09c (patch) | |
| tree | f59bfc463f29047df80c48abbe299e55a16b8622 /cli/program_state.rs | |
| parent | 672a88f2727286233ab904e23a9145aa5563a834 (diff) | |
feat: support SharedArrayBuffer sharing between workers (#11040)
This commit adds support for sharing SABs between workers.
Diffstat (limited to 'cli/program_state.rs')
| -rw-r--r-- | cli/program_state.rs | 4 |
1 files changed, 4 insertions, 0 deletions
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<Vec<u8>>, 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)) } |
