Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 28d59bbfe713bc11306e3a9f8b6a3f40a646a444 https://github.com/WebKit/WebKit/commit/28d59bbfe713bc11306e3a9f8b6a3f40a646a444 Author: David Degazio <d_dega...@apple.com> Date: 2024-08-07 (Wed, 07 Aug 2024)
Changed paths: M JSTests/wasm/function-references/ref_types.js M JSTests/wasm/gc/arrays.js M JSTests/wasm/gc/i31.js M JSTests/wasm/gc/js-api.js M JSTests/wasm/gc/structs.js M JSTests/wasm/references/func_ref.js M JSTests/wasm/references/globals.js M JSTests/wasm/stress/global-wrong-type.js M JSTests/wasm/stress/mutable-globals.js M Source/JavaScriptCore/wasm/WasmExceptionType.h M Source/JavaScriptCore/wasm/WasmGlobal.cpp M Source/JavaScriptCore/wasm/WasmOperations.cpp M Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h M Source/JavaScriptCore/wasm/js/WebAssemblyGlobalConstructor.cpp M Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp Log Message: ----------- [WASM] Unify error messages between typed funcrefs and GC proposals https://bugs.webkit.org/show_bug.cgi?id=277637 rdar://133225789 Reviewed by Yusuke Suzuki. Changes the error message we report when converting a JSValue to a WASM typed function reference to be the same as the corresponding error when WASM GC is enabled, so that our expected behavior in tests doesn't change if WASM GC is enabled. * JSTests/wasm/function-references/ref_types.js: (async testRefTypeParamCheck): (async testRefGlobalCheck): (async testExternFuncrefNonNullCheck): (async testWasmJSGlobals): * JSTests/wasm/gc/arrays.js: * JSTests/wasm/gc/i31.js: * JSTests/wasm/gc/js-api.js: (testI31): (testCastFailure): * JSTests/wasm/gc/structs.js: * JSTests/wasm/references/func_ref.js: (assert.throws): (GetLocal.0.I32Const.0.TableSet.0.End.End.WebAssembly.assert.throws): (GetLocal.0.I32Const.0.TableSet.0.End.End.WebAssembly): (makeFuncrefIdent): * JSTests/wasm/references/globals.js: (async testGlobalConstructorForFuncref): * JSTests/wasm/stress/global-wrong-type.js: (assert.throws): * JSTests/wasm/stress/mutable-globals.js: * Source/JavaScriptCore/wasm/WasmExceptionType.h: (JSC::Wasm::isTypeErrorExceptionType): * Source/JavaScriptCore/wasm/WasmGlobal.cpp: (JSC::Wasm::Global::set): * Source/JavaScriptCore/wasm/WasmOperations.cpp: (JSC::Wasm::JSC_DEFINE_NOEXCEPT_JIT_OPERATION): * Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h: (JSC::fromJSValue): * Source/JavaScriptCore/wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): * Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp: (JSC::WebAssemblyModuleRecord::initializeImports): Canonical link: https://commits.webkit.org/281942@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes