summaryrefslogtreecommitdiff
path: root/ext/node/lib.rs
diff options
context:
space:
mode:
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;
};