• Ben L. Titzer's avatar
    [wasm] Fix import of reexported API function · 15925e5c
    Ben L. Titzer authored
    When a function is exported from a WebAssembly module, it is implicitly
    wrapped in a WasmExportedFunction. For functions that were imports into
    this module, the exported function appears like other Wasm function,
    e.g. can be used in tables. When that exported function was re-imported
    to another module, the logic to compute the import kind mistakenly
    assumed the exported function was indeed originally a Wasm function
    and tried to call it directly, instead of treating it like an imported
    JS function.
    
    R=ahaas@chromium.org
    BUG=v8:8947
    
    Change-Id: Ib8fac81fbe0f49c50cfbfb2e69d9bb60aef91fcc
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1503632
    Commit-Queue: Ben Titzer <titzer@chromium.org>
    Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#60031}
    15925e5c
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...