diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d8a2f839c1..33ce9b7775 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -260,7 +260,7 @@ jobs: ~/.cargo/registry/index ~/.cargo/registry/cache ~/.cargo/git/db - key: k-cargo-home-${{ matrix.os }}-${{ hashFiles('Cargo.lock') }} + key: l-cargo-home-${{ matrix.os }}-${{ hashFiles('Cargo.lock') }} # In main branch, always creates fresh cache - name: Cache build output (main) @@ -276,7 +276,7 @@ jobs: !./target/*/*.zip !./target/*/*.tar.gz key: | - k-cargo-target-${{ matrix.os }}-${{ matrix.profile }}-${{ github.sha }} + l-cargo-target-${{ matrix.os }}-${{ matrix.profile }}-${{ github.sha }} # Restore cache from the latest 'main' branch build. - name: Cache build output (PR) @@ -292,7 +292,7 @@ jobs: !./target/*/*.tar.gz key: never_saved restore-keys: | - k-cargo-target-${{ matrix.os }}-${{ matrix.profile }}- + l-cargo-target-${{ matrix.os }}-${{ matrix.profile }}- # Don't save cache after building PRs or branches other than 'main'. - name: Skip save cache (PR) diff --git a/Cargo.lock b/Cargo.lock index 826860a952..da79a1a67b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3107,9 +3107,9 @@ dependencies = [ [[package]] name = "rusty_v8" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0fa61ffbb34d8051afdcf1f9b5a08000106700477fd72c35ef77308edd36f" +checksum = "d2b311db3661f6b7631f94ad431133ff0f299c423e6bcc35b748ad0d57d6e604" dependencies = [ "bitflags", "fslock", @@ -3311,9 +3311,9 @@ dependencies = [ [[package]] name = "serde_v8" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8a7f7715016dc5eefc015fef0c86441b9fe18d70ea7bfffce171dee77e5782" +checksum = "b431c505c5ece0caf45ffa6d089d6da7c675303aa82f8cccb76135bb1bc6a2b0" dependencies = [ "rusty_v8", "serde", diff --git a/core/Cargo.toml b/core/Cargo.toml index 27b6e77f3a..f329fcc4d1 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -21,10 +21,10 @@ lazy_static = "1.4.0" log = "0.4.14" parking_lot = "0.11.1" pin-project = "1.0.7" -rusty_v8 = "0.31.0" +rusty_v8 = "0.32.0" serde = { version = "1.0.129", features = ["derive"] } serde_json = { version = "1.0.66", features = ["preserve_order"] } -serde_v8 = "0.14.0" +serde_v8 = "0.15.0" url = { version = "2.2.2", features = ["serde"] } [[example]] diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 666a009e9d..79723b11a9 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -16015,14 +16015,10 @@ "prototypes.any.worker.html": false, "table": { "constructor.any.html": [ - "initialize externref table with default value", - "initialize anyfunc table with default value", - "initialize anyfunc table with a bad default value" + "initialize externref table with default value" ], "constructor.any.worker.html": [ - "initialize externref table with default value", - "initialize anyfunc table with default value", - "initialize anyfunc table with a bad default value" + "initialize externref table with default value" ], "get-set.any.html": [ "Arguments for anyfunc table set", @@ -16052,40 +16048,34 @@ "type.tentative.any.worker.html": false }, "exception": { - "basic.tentative.any.html": false, - "basic.tentative.any.worker.html": false, - "constructor.tentative.any.html": [ - "name", - "length", - "Calling", - "Invalid exception argument" + "basic.tentative.any.html": [ + "Wasm function throws argument", + "Wasm function throws null", + "Imported JS function throws", + "Imported JS function throws, Wasm catches and rethrows" ], - "constructor.tentative.any.worker.html": [ - "name", - "length", - "Calling", - "Invalid exception argument" + "basic.tentative.any.worker.html": [ + "Wasm function throws argument", + "Wasm function throws null", + "Imported JS function throws", + "Imported JS function throws, Wasm catches and rethrows" ], - "getArg.tentative.any.html": false, - "getArg.tentative.any.worker.html": false, - "is.tentative.any.html": false, - "is.tentative.any.worker.html": false, + "constructor.tentative.any.html": true, + "constructor.tentative.any.worker.html": true, + "getArg.tentative.any.html": true, + "getArg.tentative.any.worker.html": true, + "is.tentative.any.html": true, + "is.tentative.any.worker.html": true, "toString.tentative.any.html": false, "toString.tentative.any.worker.html": false, "type.tentative.any.html": false, "type.tentative.any.worker.html": false }, "tag": { - "constructor.tentative.any.html": [ - "name", - "length" - ], - "constructor.tentative.any.worker.html": [ - "name", - "length" - ], - "toString.tentative.any.html": false, - "toString.tentative.any.worker.html": false, + "constructor.tentative.any.html": true, + "constructor.tentative.any.worker.html": true, + "toString.tentative.any.html": true, + "toString.tentative.any.worker.html": true, "type.tentative.any.html": false, "type.tentative.any.worker.html": false },