summaryrefslogtreecommitdiff
path: root/cli/napi/async.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-12-15 04:16:57 +0530
committerGitHub <noreply@github.com>2023-12-14 15:46:57 -0700
commit94c70fd71971f640447c95764aaf873e18070405 (patch)
tree3f0295a6eeea611172a19a45b30f92a21ab97cb6 /cli/napi/async.rs
parentc481ff7d816a709d19a82a5818e9da7ab7af0db0 (diff)
chore(node-api): reuse SendPtr (#21567)
Pending review items from https://github.com/denoland/deno/pull/21406
Diffstat (limited to 'cli/napi/async.rs')
-rw-r--r--cli/napi/async.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/cli/napi/async.rs b/cli/napi/async.rs
index 1fb0c6374..8add67e1a 100644
--- a/cli/napi/async.rs
+++ b/cli/napi/async.rs
@@ -3,6 +3,7 @@
use deno_runtime::deno_napi::*;
use crate::check_env;
+use crate::napi::threadsafe_functions::SendPtr;
#[repr(C)]
pub struct AsyncWork {
@@ -64,10 +65,6 @@ fn napi_queue_async_work(
return napi_invalid_arg;
};
- #[repr(transparent)]
- struct SendPtr<T>(*const T);
- unsafe impl<T> Send for SendPtr<T> {}
- unsafe impl<T> Sync for SendPtr<T> {}
let send_env = SendPtr(env_ptr);
#[inline(always)]