From bbb348aa33b56e15f376e8e7ee7b71bd5badd936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Thu, 14 Sep 2023 08:29:44 +0200 Subject: refactor: rewrite ext/node to op2 (#20489) --- ext/node/lib.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'ext/node/lib.rs') diff --git a/ext/node/lib.rs b/ext/node/lib.rs index c1bb88275..c01785b95 100644 --- a/ext/node/lib.rs +++ b/ext/node/lib.rs @@ -7,8 +7,7 @@ use std::rc::Rc; use deno_core::error::AnyError; use deno_core::located_script_name; -use deno_core::op; -use deno_core::serde_v8; +use deno_core::op2; use deno_core::url::Url; #[allow(unused_imports)] use deno_core::v8; @@ -129,19 +128,20 @@ pub static NODE_ENV_VAR_ALLOWLIST: Lazy> = Lazy::new(|| { set }); -#[op] +#[op2] +#[string] fn op_node_build_os() -> String { env!("TARGET").split('-').nth(2).unwrap().to_string() } -#[op(fast)] -fn op_is_any_arraybuffer(value: serde_v8::Value) -> bool { - value.v8_value.is_array_buffer() || value.v8_value.is_shared_array_buffer() +#[op2(fast)] +fn op_is_any_arraybuffer(value: &v8::Value) -> bool { + value.is_array_buffer() || value.is_shared_array_buffer() } -#[op(fast)] -fn op_node_is_promise_rejected(value: serde_v8::Value) -> bool { - let Ok(promise) = v8::Local::::try_from(value.v8_value) else { +#[op2(fast)] +fn op_node_is_promise_rejected(value: v8::Local) -> bool { + let Ok(promise) = v8::Local::::try_from(value) else { return false; }; -- cgit v1.2.3