From bbc211906dcd5043af549250343cd7b42fb45043 Mon Sep 17 00:00:00 2001 From: Satya Rohith Date: Thu, 14 Mar 2024 01:22:53 +0530 Subject: fix(ext/node): make worker ids sequential (#22884) --- runtime/ops/worker_host.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'runtime/ops') diff --git a/runtime/ops/worker_host.rs b/runtime/ops/worker_host.rs index 3cfad5abb..242d3bcda 100644 --- a/runtime/ops/worker_host.rs +++ b/runtime/ops/worker_host.rs @@ -95,7 +95,6 @@ deno_core::extension!( }, state = |state, options| { state.put::(WorkersTable::default()); - state.put::(WorkerId::default()); let create_web_worker_cb_holder = CreateWebWorkerCbHolder(options.create_web_worker_cb); @@ -163,10 +162,9 @@ fn op_create_worker( parent_permissions.clone() }; let parent_permissions = parent_permissions.clone(); - let worker_id = state.take::(); let create_web_worker_cb = state.borrow::().clone(); let format_js_error_fn = state.borrow::().clone(); - state.put::(worker_id.next().unwrap()); + let worker_id = WorkerId::new(); let module_specifier = deno_core::resolve_url(&specifier)?; let worker_name = args_name.unwrap_or_default(); -- cgit v1.2.3