Upgrade V8 to 9.2.230.10 (#700)

* We are floating a revert of v8/v8@7f9d7f0 because of the issue described in #694.
* Upgrade ICU 68 -> 69
* Upgrade //build and //buildtools
* set v8_enable_shared_ro_heap = false to fix tests
This commit is contained in:
Ryan Dahl 2021-06-15 11:12:23 -04:00 committed by GitHub
parent 8c79145f59
commit fe298359d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 14 additions and 8 deletions

2
.gitmodules vendored
View File

@ -1,6 +1,6 @@
[submodule "v8"]
path = v8
url = https://chromium.googlesource.com/v8/v8
url = https://github.com/denoland/v8.git
[submodule "build"]
path = build
url = https://github.com/denoland/chromium_build.git

6
.gn
View File

@ -23,6 +23,12 @@ default_args = {
use_dummy_lastchange = true
treat_warnings_as_errors = true
# To avoid test failure:
# Fatal error in ../../../v8/src/heap/read-only-spaces.cc, line 69
# Check failed: read_only_blob_checksum_ == snapshot_checksum (<unprintable>
# vs. 604745897).
v8_enable_shared_ro_heap = false
# TODO(ry) remove
v8_imminent_deprecation_warnings = false

View File

@ -1,6 +1,6 @@
# Rusty V8 Binding
V8 Version: 9.1.269.35
V8 Version: 9.2.230.10
[![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/rusty_v8.svg)](https://crates.io/crates/rusty_v8)

2
build

@ -1 +1 @@
Subproject commit e10aa6b45bd82ec89d827724d1074058a28ba04a
Subproject commit b1cbcbce2c71b08bb34ede6add332626e78fa10e

@ -1 +1 @@
Subproject commit ccba851a7a7cdbbfa4e15c738147565b4936f438
Subproject commit 3655cd61062a8e8282d2d01df0a19aae410d336d

View File

@ -1,5 +1,5 @@
extern "C" {
fn udata_setCommonData_68(this: *const u8, error_code: *mut i32);
fn udata_setCommonData_69(this: *const u8, error_code: *mut i32);
}
/// This function bypasses the normal ICU data loading process and allows you to force ICU's system
@ -38,7 +38,7 @@ extern "C" {
pub fn set_common_data(data: &'static [u8]) -> Result<(), i32> {
let mut error_code = 0i32;
unsafe {
udata_setCommonData_68(data.as_ptr(), &mut error_code);
udata_setCommonData_69(data.as_ptr(), &mut error_code);
}
if error_code == 0 {
Ok(())

2
third_party/icu vendored

@ -1 +1 @@
Subproject commit 28b0e9ea59878fdd1682593be2ac489a6a6bbb21
Subproject commit f022e298b4f4a782486bb6d5ce6589c998b51fe2

2
v8

@ -1 +1 @@
Subproject commit 399148d00a4fcdab96baa1c8e9d9346a78d4e339
Subproject commit b7957d8daf01303e002a13816cd40db41fb97498