• Andreas Haas's avatar
    Reland "[wasm] Implement the new API for WebAssembly.instantiateStreaming" · 3e545e40
    Andreas Haas authored
    The problem was that in AsyncCompileJob::FinishModule we allocate a
    handle, but when this function is called from streaming compilation, then
    there was no HandleScope around AsyncCompileJob::FinishModule. This issue
    was fixed in another CL, https://crrev.com/c/1172357. This CL is just a
    rebase of the original CL.
    
    Original change's description:
    > [wasm] Implement the new API for WebAssembly.instantiateStreaming
    
    > This is the second V8 CL to refactor WebAssembly.instantiateStreaming to
    > make it spec compliant again. The design doc where the whole change is
    > discussed is available in the tracking bug. The tracking bug also
    > references prototype implementations of the whole change, which includes
    > the changes in this CL.
    
    R=starzinger@chromium.org
    
    Bug: chromium:860637
    Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
    Change-Id: Ib0cb25488654d2b325b4f529d33b76b846c64436
    Reviewed-on: https://chromium-review.googlesource.com/1172429Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#55106}
    3e545e40
Name
Last commit
Last update
..
OWNERS Loading commit data...
test-c-wasm-entry.cc Loading commit data...
test-jump-table-assembler.cc Loading commit data...
test-run-wasm-64.cc Loading commit data...
test-run-wasm-asmjs.cc Loading commit data...
test-run-wasm-atomics.cc Loading commit data...
test-run-wasm-atomics64.cc Loading commit data...
test-run-wasm-interpreter.cc Loading commit data...
test-run-wasm-js.cc Loading commit data...
test-run-wasm-module.cc Loading commit data...
test-run-wasm-sign-extension.cc Loading commit data...
test-run-wasm-simd.cc Loading commit data...
test-run-wasm.cc Loading commit data...
test-streaming-compilation.cc Loading commit data...
test-wasm-breakpoints.cc Loading commit data...
test-wasm-codegen.cc Loading commit data...
test-wasm-interpreter-entry.cc Loading commit data...
test-wasm-serialization.cc Loading commit data...
test-wasm-shared-engine.cc Loading commit data...
test-wasm-stack.cc Loading commit data...
test-wasm-trap-position.cc Loading commit data...
wasm-atomics-utils.h Loading commit data...
wasm-run-utils.cc Loading commit data...
wasm-run-utils.h Loading commit data...