mirror of
https://github.com/denoland/rusty_v8.git
synced 2024-11-21 20:28:58 +00:00
Merge branch 'main' into track_v8_10.5
This commit is contained in:
commit
211e9c286a
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -1183,7 +1183,7 @@ checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "v8"
|
name = "v8"
|
||||||
version = "0.46.0"
|
version = "0.47.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"align-data",
|
"align-data",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "v8"
|
name = "v8"
|
||||||
version = "0.46.0"
|
version = "0.47.0"
|
||||||
description = "Rust bindings to V8"
|
description = "Rust bindings to V8"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
authors = ["the Deno authors"]
|
authors = ["the Deno authors"]
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Rusty V8 Binding
|
# Rusty V8 Binding
|
||||||
|
|
||||||
V8 Version: 10.4.132.19
|
V8 Version: 10.5.218.1
|
||||||
|
|
||||||
[![ci](https://github.com/denoland/rusty_v8/workflows/ci/badge.svg?branch=main)](https://github.com/denoland/rusty_v8/actions)
|
[![ci](https://github.com/denoland/rusty_v8/workflows/ci/badge.svg?branch=main)](https://github.com/denoland/rusty_v8/actions)
|
||||||
[![crates](https://img.shields.io/crates/v/v8.svg)](https://crates.io/crates/v8)
|
[![crates](https://img.shields.io/crates/v/v8.svg)](https://crates.io/crates/v8)
|
||||||
|
2
build.rs
2
build.rs
@ -748,7 +748,7 @@ fn rerun_if_changed(out_dir: &Path, maybe_env: Option<NinjaEnv>, target: &str) {
|
|||||||
let deps = ninja_get_deps(out_dir, maybe_env, target);
|
let deps = ninja_get_deps(out_dir, maybe_env, target);
|
||||||
for d in deps {
|
for d in deps {
|
||||||
let p = out_dir.join(d);
|
let p = out_dir.join(d);
|
||||||
assert!(p.exists());
|
assert!(p.exists(), "Path doesn't exist: {:?}", p);
|
||||||
println!("cargo:rerun-if-changed={}", p.display());
|
println!("cargo:rerun-if-changed={}", p.display());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,7 @@ fn setup() -> SetupGuard {
|
|||||||
))
|
))
|
||||||
.is_ok());
|
.is_ok());
|
||||||
v8::V8::set_flags_from_string(
|
v8::V8::set_flags_from_string(
|
||||||
"--expose_gc --harmony-import-assertions --harmony-shadow-realm --allow_natives_syntax --turbo_fast_api_calls",
|
"--no_freeze_flags_after_init --expose_gc --harmony-import-assertions --harmony-shadow-realm --allow_natives_syntax --turbo_fast_api_calls",
|
||||||
);
|
);
|
||||||
v8::V8::initialize_platform(
|
v8::V8::initialize_platform(
|
||||||
v8::new_default_platform(0, false).make_shared(),
|
v8::new_default_platform(0, false).make_shared(),
|
||||||
@ -5703,6 +5703,13 @@ fn wasm_streaming_callback() {
|
|||||||
|
|
||||||
ws.finish();
|
ws.finish();
|
||||||
assert!(!scope.has_pending_background_tasks());
|
assert!(!scope.has_pending_background_tasks());
|
||||||
|
assert!(global.get(scope, name).unwrap().is_null());
|
||||||
|
|
||||||
|
while v8::Platform::pump_message_loop(
|
||||||
|
&v8::V8::get_current_platform(),
|
||||||
|
scope,
|
||||||
|
false, // don't block if there are no tasks
|
||||||
|
) {}
|
||||||
|
|
||||||
// We did not set wasm resolve callback so V8 uses the default one that
|
// We did not set wasm resolve callback so V8 uses the default one that
|
||||||
// runs microtasks automatically.
|
// runs microtasks automatically.
|
||||||
@ -5729,6 +5736,11 @@ fn wasm_streaming_callback() {
|
|||||||
ws.abort(Some(exception));
|
ws.abort(Some(exception));
|
||||||
// We did not set wasm resolve callback so V8 uses the default one that
|
// We did not set wasm resolve callback so V8 uses the default one that
|
||||||
// runs microtasks automatically.
|
// runs microtasks automatically.
|
||||||
|
while v8::Platform::pump_message_loop(
|
||||||
|
&v8::V8::get_current_platform(),
|
||||||
|
scope,
|
||||||
|
false, // don't block if there are no tasks
|
||||||
|
) {}
|
||||||
assert!(global.get(scope, name).unwrap().strict_equals(exception));
|
assert!(global.get(scope, name).unwrap().strict_equals(exception));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
v8
2
v8
@ -1 +1 @@
|
|||||||
Subproject commit ea155d70c9a37c0d161b54de2e5cbf477205e138
|
Subproject commit d50c91cc9e5baab72fd876b7c05acb002810e0d6
|
Loading…
Reference in New Issue
Block a user