• Andreas Haas's avatar
    [wasm] Handle modules without code in streaming compilation · d9b42b7b
    Andreas Haas authored
    Streaming compilation started the compilation of a module at the
    beginning of the code section. However, there exist valid modules which
    do not contain a code section. In this CL we check for the existence of
    a code section when we finish the stream. We do this by checking if the
    module compiler in the AsyncCompileJob exists, because the module
    compiler gets initialized at the beginning of the code section.
    
    If we detect that compilation has not been started because there was no
    code section, then we start compilation when the stream finishes.
    
    R=clemensh@chromium.org
    
    Bug: chromium:771973
    Change-Id: I7c95a7a791d02254f086961e7cd81885eec27382
    Reviewed-on: https://chromium-review.googlesource.com/778541
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#49494}
    d9b42b7b
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles 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...
Makefile Loading commit data...
Makefile.android 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...