• Andreas Haas's avatar
    [wasm][interpreter] Support calls to imported JS functions in cctests · dd23f2f3
    Andreas Haas authored
    The interpreter is set up specially in cctests to allow more direct
    testing. This requires sometimes to write special testing code in the
    interpreter which is different than production code. This CL fixes one
    instance of testing code which deals with indirect calls.
    
    In production code, indirect calls go through the indirect function
    table which can change over time. In cctests, however, the indirect
    function table is not set up completely. In cctests the interpreter
    uses information from the module instead to acquire the target of an
    indirect call. In that testing code, calls to imported JS functions
    were not handled. This handling gets added with this CL.
    
    
    CC=fgm@chromium.org
    R=titzer@chromium.org
    
    Bug: v8:7431
    Change-Id: I3b90d4ea8fec2633c010dd8359814440c7988509
    Reviewed-on: https://chromium-review.googlesource.com/c/1495560Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#59965}
    dd23f2f3
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...