diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-12-15 04:16:57 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-14 15:46:57 -0700 |
commit | 94c70fd71971f640447c95764aaf873e18070405 (patch) | |
tree | 3f0295a6eeea611172a19a45b30f92a21ab97cb6 /cli/napi/async.rs | |
parent | c481ff7d816a709d19a82a5818e9da7ab7af0db0 (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.rs | 5 |
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)] |