• 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...
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...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.isolate Loading commit data...
d8_default.isolate Loading commit data...
default.isolate Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.isolate Loading commit data...