Description[wasm] Throw a type error if an I64 is exported to JS.
As required by the spec, ToJS now throws a TypeError fit I64 values
instead of truncating the I64 value to I32. To throw a TypeError I
introduced a new runtime function because the existing
Runtime::kThrowWasmError does not throw a TypeError. Since we have calls
to two runtime functions now, and an additional one is needed for stack
checks, I extracted the call to runtime functions into a helper function.
R=titzer@chromium.org
TEST=mjsunit/wasm/ffi-error.js:I64InSignatureThrows
Committed: https://crrev.com/92b7c728e20e7a7f1ef452322c7295bbaa421704
Cr-Commit-Position: refs/heads/master@{#38718}
Patch Set 1 #
Total comments: 4
Patch Set 2 : Remove IfSuccess nodes for now. #
Messages
Total messages: 26 (13 generated)
|