• Clemens Hammacher's avatar
    [wasm][interpreter] Fix indirect calls to other instances · 537885e8
    Clemens Hammacher authored
    When calling a function through a function table, check whether the
    instance of the called function differs from the current instance, and
    in that case call the other function via a c-wasm-entry instead of
    interpreting it.
    The c-wasm-entry needs to pass the wasm context, so this CL changes
    this to receive the wasm context as parameter instead of embedding the
    context of the calling instance.
    
    R=titzer@chromium.org
    
    Bug: chromium:814562, v8:7400
    Change-Id: Iea93f270542169f8aac4f8c81aacec559c716368
    Reviewed-on: https://chromium-review.googlesource.com/930966Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#51485}
    537885e8
Name
Last commit
Last update
..
OWNERS Loading commit data...
test-c-wasm-entry.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-interpreter.cc Loading commit data...
test-run-wasm-js.cc Loading commit data...
test-run-wasm-module.cc Loading commit data...
test-run-wasm-relocation.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-stack.cc Loading commit data...
test-wasm-trap-position.cc Loading commit data...
wasm-run-utils.cc Loading commit data...
wasm-run-utils.h Loading commit data...