summaryrefslogtreecommitdiff
path: root/ext/node/lib.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-09-14 08:29:44 +0200
committerGitHub <noreply@github.com>2023-09-14 08:29:44 +0200
commitbbb348aa33b56e15f376e8e7ee7b71bd5badd936 (patch)
tree71237cd69672b125c17b5b5aa671afa947847486 /ext/node/lib.rs
parent2046aeed70efac1e17f1df8873da25e00bb4e2b2 (diff)
refactor: rewrite ext/node to op2 (#20489)
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r--ext/node/lib.rs18
1 files changed, 9 insertions, 9 deletions
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<HashSet<String>> = 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::<v8::Promise>::try_from(value.v8_value) else {
+#[op2(fast)]
+fn op_node_is_promise_rejected(value: v8::Local<v8::Value>) -> bool {
+ let Ok(promise) = v8::Local::<v8::Promise>::try_from(value) else {
return false;
};