• Andreas Haas's avatar
    [wasm] In the FunctionBody, replace {base} by {offset} · 54e9f3e6
    Andreas Haas authored
    For correct error positions, the FunctionBody struct stored a {base}
    pointer to the beginning of the wasm module bytes, in addition to the
    {start} and {end} pointer of the function body within the module bytes.
    For streaming compilation, we do not have all module bytes in a single
    chunk of memory. Therefore this CL changes the FunctionBody such that it
    does not store the base pointer but the offset of the function body
    within the module. I did the same change already some time ago for the
    {Decoder}.
    
    R=clemensh@chromium.org, mtrofin@chromium.org
    
    Change-Id: I5138fbe270d0f5166a7dcc5cb8f3fe78a298bff6
    Reviewed-on: https://chromium-review.googlesource.com/544863Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#46170}
    54e9f3e6
Name
Last commit
Last update
..
OWNERS Loading commit data...
compilation-manager.cc Loading commit data...
compilation-manager.h Loading commit data...
decoder.h Loading commit data...
function-body-decoder-impl.h Loading commit data...
function-body-decoder.cc Loading commit data...
function-body-decoder.h Loading commit data...
leb-helper.h Loading commit data...
local-decl-encoder.cc Loading commit data...
local-decl-encoder.h Loading commit data...
module-compiler.cc Loading commit data...
module-compiler.h Loading commit data...
module-decoder.cc Loading commit data...
module-decoder.h Loading commit data...
signature-map.cc Loading commit data...
signature-map.h Loading commit data...
streaming-decoder.cc Loading commit data...
streaming-decoder.h Loading commit data...
wasm-code-specialization.cc Loading commit data...
wasm-code-specialization.h Loading commit data...
wasm-debug.cc Loading commit data...
wasm-external-refs.cc Loading commit data...
wasm-external-refs.h Loading commit data...
wasm-interpreter.cc Loading commit data...
wasm-interpreter.h Loading commit data...
wasm-js.cc Loading commit data...
wasm-js.h Loading commit data...
wasm-limits.h Loading commit data...
wasm-module-builder.cc Loading commit data...
wasm-module-builder.h Loading commit data...
wasm-module.cc Loading commit data...
wasm-module.h Loading commit data...
wasm-objects.cc Loading commit data...
wasm-objects.h Loading commit data...
wasm-opcodes.cc Loading commit data...
wasm-opcodes.h Loading commit data...
wasm-result.cc Loading commit data...
wasm-result.h Loading commit data...
wasm-text.cc Loading commit data...
wasm-text.h Loading commit data...