• 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...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-js Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...