• Clemens Hammacher's avatar
    [wasm] [decoder] Merge checked_read_leb and consume_leb · 02b4d0e6
    Clemens Hammacher authored
    Both methods decoded a LEB128 encoded integer, but only consume_leb
    incremented the pc pointer accordingly.
    This CL implements consume_leb by using checked_read_leb.
    
    It also refactors a few things:
    1) It removes error_pt, which was only avaible in checked_read_leb.
    2) It renames the error method to errorf, since it receives a format
       string. This also avoids a name clash.
    3) It implements sign extension directly in checked_read_leb instead of
       doing this in the caller.
    
    R=ahaas@chromium.org
    BUG=v8:5822
    
    Change-Id: I8058f57418493861e5df26d4949041f6766d5138
    Reviewed-on: https://chromium-review.googlesource.com/467150
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#44405}
    02b4d0e6
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...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
simdjs Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...