Changeset 286092 in webkit
- Timestamp:
- Nov 19, 2021 10:57:51 PM (8 months ago)
- Location:
- trunk
- Files:
-
- 1 added
- 5 edited
-
JSTests/ChangeLog (modified) (1 diff)
-
JSTests/wasm/references/memory_fill_out_of_bounds.js (added)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp (modified) (1 diff)
-
Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp (modified) (1 diff)
-
Source/JavaScriptCore/wasm/WasmSlowPaths.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r286070 r286092 1 2021-11-19 Asumu Takikawa <asumu@igalia.com> 2 3 Fix WebAssembly memory.fill out of bounds error message 4 https://bugs.webkit.org/show_bug.cgi?id=233392 5 6 Reviewed by Yusuke Suzuki. 7 8 * wasm/references/memory_fill_out_of_bounds.js: Added. 9 (async test): 10 1 11 2021-11-19 Saam Barati <sbarati@apple.com> 2 12 -
trunk/Source/JavaScriptCore/ChangeLog
r286083 r286092 1 2021-11-19 Asumu Takikawa <asumu@igalia.com> 2 3 Fix WebAssembly memory.fill out of bounds error message 4 https://bugs.webkit.org/show_bug.cgi?id=233392 5 6 Reviewed by Yusuke Suzuki. 7 8 * wasm/WasmAirIRGenerator.cpp: 9 (JSC::Wasm::AirIRGenerator::addMemoryFill): 10 * wasm/WasmB3IRGenerator.cpp: 11 (JSC::Wasm::B3IRGenerator::addMemoryFill): 12 * wasm/WasmSlowPaths.cpp: 13 (JSC::LLInt::WASM_SLOW_PATH_DECL): 14 1 15 2021-11-19 Commit Queue <commit-queue@webkit.org> 2 16 -
trunk/Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp
r285065 r286092 1344 1344 return Inst(BranchTest32, nullptr, Arg::resCond(MacroAssembler::Zero), result, result); 1345 1345 }, [=] (CCallHelpers& jit, const B3::StackmapGenerationParams&) { 1346 this->emitThrowException(jit, ExceptionType::OutOfBounds TableAccess);1346 this->emitThrowException(jit, ExceptionType::OutOfBoundsMemoryAccess); 1347 1347 }); 1348 1348 -
trunk/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp
r285065 r286092 1292 1292 1293 1293 check->setGenerator([=] (CCallHelpers& jit, const B3::StackmapGenerationParams&) { 1294 this->emitExceptionCheck(jit, ExceptionType::OutOfBounds TableAccess);1294 this->emitExceptionCheck(jit, ExceptionType::OutOfBoundsMemoryAccess); 1295 1295 }); 1296 1296 } -
trunk/Source/JavaScriptCore/wasm/WasmSlowPaths.cpp
r285149 r286092 391 391 uint32_t count = READ(instruction.m_count).unboxedUInt32(); 392 392 if (!Wasm::operationWasmMemoryFill(instance, dstAddress, targetValue, count)) 393 WASM_THROW(Wasm::ExceptionType::OutOfBounds TableAccess);393 WASM_THROW(Wasm::ExceptionType::OutOfBoundsMemoryAccess); 394 394 WASM_END(); 395 395 }
Note: See TracChangeset
for help on using the changeset viewer.