• Stephan Herhut's avatar
    [wasm] Parse function names on demand · 49a1a9a4
    Stephan Herhut authored
    Function names are optional in wasm and might not be present for most
    functions. Instead of storing an empty name with each function, this
    change loads names, if present, on first access of the name.
    
    This also fixes an inconsistency with streaming compilation. Under
    streaming compilation, functions are compiled before parsing the name
    section. Hence, they always received an empty name. With this change,
    assignment of names is typically deferred until the whole module was
    parsed.
    
    Bug: chromium:820291
    Change-Id: I86d76aa40b7c45897d152725547795c8b6b9b9ba
    Reviewed-on: https://chromium-review.googlesource.com/955647
    Commit-Queue: Stephan Herhut <herhut@chromium.org>
    Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#51909}
    49a1a9a4
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides 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...
.editorconfig Loading commit data...
.git-blame-ignore-revs 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...