From 777e7eaa81ae2477852596976be6b8b360742e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 21 Aug 2024 23:33:21 +0100 Subject: [PATCH] feat: Upgrade V8 to 12.9 (#25138) --- Cargo.lock | 16 ++++++++-------- Cargo.toml | 2 +- ext/ffi/callback.rs | 2 +- ext/http/http_next.rs | 2 +- ext/node/ops/v8.rs | 2 +- ext/node/ops/vm.rs | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bb99dde5f8..3330374962 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1391,9 +1391,9 @@ dependencies = [ [[package]] name = "deno_core" -version = "0.305.0" +version = "0.306.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c823d9ee0cf31b4b8b6be65bc87a9e6ecb3ed5b244a68bbf25b6b8a477da25" +checksum = "ff7e5ec71a92ab026b997ac1315bdfb3eeac6cf89dd20f816c9c02baebccd066" dependencies = [ "anyhow", "bincode", @@ -1890,9 +1890,9 @@ dependencies = [ [[package]] name = "deno_ops" -version = "0.181.0" +version = "0.182.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c06bd7a0fa5a7bc531a544a889eaf8f3594c22aba147e2efb820c4d8c547a91" +checksum = "623fee81066617b7a706923bc6364cd4181d35e6438e69d30dc8dd9ec94936f7" dependencies = [ "proc-macro-rules", "proc-macro2", @@ -6260,9 +6260,9 @@ dependencies = [ [[package]] name = "serde_v8" -version = "0.214.0" +version = "0.215.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77304686fddb9b8c915396512a2e7bca70b0b2d07edd1898eeefa22918ef45fb" +checksum = "41001c84d438ec3ad2d86413993cd72cb00b4d47aad010fc562bfdbb9aeff71d" dependencies = [ "num-bigint", "serde", @@ -7918,9 +7918,9 @@ dependencies = [ [[package]] name = "v8" -version = "0.103.0" +version = "0.104.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56d72310e5b559c0a8165a5d6bdf4c975ba77c61461039ccf615ce3bbe489ca5" +checksum = "834593934c4b3693706bcbd24d4e2accf02a318a62efd2a4e5e33b5452074882" dependencies = [ "bindgen", "bitflags 2.5.0", diff --git a/Cargo.toml b/Cargo.toml index 2ae25e08af..27a2e48caa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,7 +45,7 @@ repository = "https://github.com/denoland/deno" [workspace.dependencies] deno_ast = { version = "=0.41.2", features = ["transpiling"] } -deno_core = { version = "0.305.0" } +deno_core = { version = "0.306.0" } deno_bench_util = { version = "0.158.0", path = "./bench_util" } deno_lockfile = "0.21.2" diff --git a/ext/ffi/callback.rs b/ext/ffi/callback.rs index 1ddb1fff51..39321aa846 100644 --- a/ext/ffi/callback.rs +++ b/ext/ffi/callback.rs @@ -621,7 +621,7 @@ where Ok(array_value) } -#[op2] +#[op2(fast)] pub fn op_ffi_unsafe_callback_close( state: &mut OpState, scope: &mut v8::HandleScope, diff --git a/ext/http/http_next.rs b/ext/http/http_next.rs index 9bdb79f86b..9ff449a093 100644 --- a/ext/http/http_next.rs +++ b/ext/http/http_next.rs @@ -466,7 +466,7 @@ pub fn op_http_set_response_header( response_parts.headers.append(name, value); } -#[op2] +#[op2(fast)] pub fn op_http_set_response_headers( scope: &mut v8::HandleScope, external: *const c_void, diff --git a/ext/node/ops/v8.rs b/ext/node/ops/v8.rs index 5520784f35..ebcf6b0802 100644 --- a/ext/node/ops/v8.rs +++ b/ext/node/ops/v8.rs @@ -7,7 +7,7 @@ pub fn op_v8_cached_data_version_tag() -> u32 { v8::script_compiler::cached_data_version_tag() } -#[op2] +#[op2(fast)] pub fn op_v8_get_heap_statistics( scope: &mut v8::HandleScope, #[buffer] buffer: &mut [f64], diff --git a/ext/node/ops/vm.rs b/ext/node/ops/vm.rs index e75e05651e..12c9b6cdb8 100644 --- a/ext/node/ops/vm.rs +++ b/ext/node/ops/vm.rs @@ -1074,7 +1074,7 @@ pub fn op_vm_script_run_in_context<'a>( ) } -#[op2] +#[op2(fast)] pub fn op_vm_create_context( scope: &mut v8::HandleScope, sandbox_obj: v8::Local, @@ -1101,7 +1101,7 @@ pub fn op_vm_create_context( ); } -#[op2] +#[op2(fast)] pub fn op_vm_is_context( scope: &mut v8::HandleScope, sandbox_obj: v8::Local,