• Andreas Haas's avatar
    [wasm] Check size of tables dynamically · 47434265
    Andreas Haas authored
    We used to check the size of tables at compile time, and threw a
    CompilationError if a given size exceeded the implementation-defined
    limit. However, the spec defines that an error should only be thrown
    when the implementation-defined limit is reached, which is either at
    instantiation time of during runtime at a table.grow.
    
    With this CL the V8 implementation becomes spec compliant in this
    regard.
    
    R=jkummerow@chromium.org
    
    Bug: v8:10556
    Change-Id: I7d0e688b385a65e4060a569e5ab1dec68947ceea
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2326331
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#69267}
    47434265
module-instantiate.cc 80.7 KB