• ahaas's avatar
    [wasm] Throw a type error if an I64 is exported to JS. · 92b7c728
    ahaas authored
    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
    
    Review-Url: https://codereview.chromium.org/2254803002
    Cr-Commit-Position: refs/heads/master@{#38718}
    92b7c728
Name
Last commit
Last update
..
runtime-array.cc Loading commit data...
runtime-atomics.cc Loading commit data...
runtime-classes.cc Loading commit data...
runtime-collections.cc Loading commit data...
runtime-compiler.cc Loading commit data...
runtime-date.cc Loading commit data...
runtime-debug.cc Loading commit data...
runtime-error.cc Loading commit data...
runtime-forin.cc Loading commit data...
runtime-function.cc Loading commit data...
runtime-futex.cc Loading commit data...
runtime-generator.cc Loading commit data...
runtime-i18n.cc Loading commit data...
runtime-internal.cc Loading commit data...
runtime-interpreter.cc Loading commit data...
runtime-literals.cc Loading commit data...
runtime-liveedit.cc Loading commit data...
runtime-maths.cc Loading commit data...
runtime-numbers.cc Loading commit data...
runtime-object.cc Loading commit data...
runtime-operators.cc Loading commit data...
runtime-proxy.cc Loading commit data...
runtime-regexp.cc Loading commit data...
runtime-scopes.cc Loading commit data...
runtime-simd.cc Loading commit data...
runtime-strings.cc Loading commit data...
runtime-symbol.cc Loading commit data...
runtime-test.cc Loading commit data...
runtime-typedarray.cc Loading commit data...
runtime-utils.h Loading commit data...
runtime-wasm.cc Loading commit data...
runtime.cc Loading commit data...
runtime.h Loading commit data...