From 2b4d1b0fb1ebd4e8b3a92b3a9dbc1d266990de4e Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Mon, 11 Dec 2023 16:12:54 +0100 Subject: [PATCH] [Wasm] Bump SpiderMonkey jsshell version Experimental flags --wasm-function-references --wasm-gc are removed. GC is enabled by default with final subtype support. --- gradle/verification-metadata.xml | 20 +++++++++---------- wasm/wasm.tests/build.gradle.kts | 4 ++-- .../kotlin/wasm/test/tools/WasmVM.kt | 2 -- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 6afaffaee98..403bf7cd817 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -4558,18 +4558,18 @@ - - - - + + + + - - - + + + - - - + + + diff --git a/wasm/wasm.tests/build.gradle.kts b/wasm/wasm.tests/build.gradle.kts index c7e9e2e4c2a..0f7b3f440a8 100644 --- a/wasm/wasm.tests/build.gradle.kts +++ b/wasm/wasm.tests/build.gradle.kts @@ -11,7 +11,7 @@ repositories { ivy { url = URI("https://archive.mozilla.org/pub/firefox/nightly/") patternLayout { - artifact("2023/09/[revision]/[artifact]-[classifier].[ext]") + artifact("2023/12/[revision]/[artifact]-[classifier].[ext]") } metadataSources { artifact() } content { includeModule("org.mozilla", "jsshell") } @@ -44,7 +44,7 @@ val currentOsType = run { } -val jsShellVersion = "2023-09-20-09-21-12-mozilla-central" +val jsShellVersion = "2023-12-08-21-57-22-mozilla-central" val jsShellSuffix = when (currentOsType) { OsType(OsName.LINUX, OsArch.X86_32) -> "linux-i686" OsType(OsName.LINUX, OsArch.X86_64) -> "linux-x86_64" diff --git a/wasm/wasm.tests/test/org/jetbrains/kotlin/wasm/test/tools/WasmVM.kt b/wasm/wasm.tests/test/org/jetbrains/kotlin/wasm/test/tools/WasmVM.kt index ad4b8d5d161..cf3168ab9e5 100644 --- a/wasm/wasm.tests/test/org/jetbrains/kotlin/wasm/test/tools/WasmVM.kt +++ b/wasm/wasm.tests/test/org/jetbrains/kotlin/wasm/test/tools/WasmVM.kt @@ -53,9 +53,7 @@ internal sealed class WasmVM(val shortName: String) { tool.run( *toolArgs.toTypedArray(), "--wasm-verbose", - "--wasm-gc", *if (disableExceptionHandlingIfPossible) arrayOf("--no-wasm-exceptions") else emptyArray(), - "--wasm-function-references", *jsFiles.flatMap { listOf("-f", it) }.toTypedArray(), "--module=$entryMjs", workingDirectory = workingDirectory,