summaryrefslogtreecommitdiff
path: root/ext/ffi/callback.rs
diff options
context:
space:
mode:
authorAapo Alasuutari <aapo.alasuutari@gmail.com>2023-05-08 10:57:38 +0300
committerGitHub <noreply@github.com>2023-05-08 10:57:38 +0300
commit0aa2d7c9c16c514e47bbd07ca90552f9159901ef (patch)
treea27036e7aac7531c0a8f92091a4d3c60d8a5fd4c /ext/ffi/callback.rs
parent687a9395889c2653449c0453e35a12b889c56519 (diff)
perf(ext/ffi): Use `Box<[NativeType]>` in CallbackInfo parameters (#19032)
Diffstat (limited to 'ext/ffi/callback.rs')
-rw-r--r--ext/ffi/callback.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/ffi/callback.rs b/ext/ffi/callback.rs
index d1abd0c70..2d2cf491b 100644
--- a/ext/ffi/callback.rs
+++ b/ext/ffi/callback.rs
@@ -96,7 +96,7 @@ struct CallbackInfo {
pub async_work_sender: mpsc::UnboundedSender<PendingFfiAsyncWork>,
pub callback: NonNull<v8::Function>,
pub context: NonNull<v8::Context>,
- pub parameters: Vec<NativeType>,
+ pub parameters: Box<[NativeType]>,
pub result: NativeType,
pub thread_id: u32,
pub waker: Option<Waker>,
@@ -578,7 +578,7 @@ where
async_work_sender,
callback,
context,
- parameters: args.parameters.clone(),
+ parameters: args.parameters.clone().into(),
result: args.result.clone(),
thread_id,
waker: None,