• Clemens Backes's avatar
    [wasm] Disallow nullptr modules in decoder · 6b633af7
    Clemens Backes authored
    In production, we will always pass a pointer to the decoded module. The
    only reason for the existance of the nullptr checks is that tests
    sometimes don't pass a module here. Hence we pay in production code for
    a test-only feature.
    
    This CL fixes this by always passing a module pointer from the decoder
    tests. This even simplifies the code a lot by removing redundant code.
    
    The {TestModuleBuilder} class was moved before the definitions of the
    {FunctionBodyDecoderTest} class in order to be able to reuse it there.
    It's unmodified otherwise.
    
    R=ahaas@chromium.org
    
    Bug: v8:10576
    Change-Id: I7d876bfc8a27b50fe713afb8848fb4f642287cfa
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2226749Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Commit-Queue: Clemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#68116}
    6b633af7
Name
Last commit
Last update
..
OWNERS Loading commit data...
control-transfer-unittest.cc Loading commit data...
decoder-unittest.cc Loading commit data...
function-body-decoder-unittest.cc Loading commit data...
leb-helper-unittest.cc Loading commit data...
loop-assignment-analysis-unittest.cc Loading commit data...
module-decoder-unittest.cc Loading commit data...
streaming-decoder-unittest.cc Loading commit data...
trap-handler-posix-unittest.cc Loading commit data...
trap-handler-win-unittest.cc Loading commit data...
trap-handler-x64-unittest.cc Loading commit data...
wasm-code-manager-unittest.cc Loading commit data...
wasm-compiler-unittest.cc Loading commit data...
wasm-gdbserver-unittest.cc Loading commit data...
wasm-macro-gen-unittest.cc Loading commit data...
wasm-module-builder-unittest.cc Loading commit data...
wasm-module-sourcemap-unittest.cc Loading commit data...