1. 30 Jan, 2019 1 commit
  2. 17 Oct, 2017 1 commit
  3. 07 Apr, 2017 1 commit
    • Clemens Hammacher's avatar
      [wasm] Implement extensible name section · 1a73f73b
      Clemens Hammacher authored
      The format of the name section changed recently. It now contains
      subsections of different type (currently for function names or local
      variable names).
      This CL changes our internal wasm module builders (in JS and C++) to
      emit this new format, and changes the decoder to understand it.
      We currently only parse the function name section, and ignore names of
      local variables. I will later extend this to parse local variable names
      when needed for debugging.
      
      R=ahaas@chromium.org, rossberg@chromium.org
      BUG=v8:6222
      
      Change-Id: I2627160c25c9209a3f09abe0b88941ec48b24434
      Reviewed-on: https://chromium-review.googlesource.com/470247
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarAndreas Rossberg <rossberg@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44492}
      1a73f73b
  4. 25 Jan, 2017 1 commit
    • clemensh's avatar
      [wasm] Fix check failure on invalid name section · 0ec3a264
      clemensh authored
      After decoding an invalid function name (e.g. OOB), we stored the parsed
      offset and length into the WasmFunction anyway, resulting in a runtime
      CHECK failure later on.
      This CL fixes this, and adds a regression test.
      
      R=titzer@chromium.org
      CC=mtrofin@chromium.org, bradnelson@chromium.org
      BUG=chromium:684858
      
      Review-Url: https://codereview.chromium.org/2656713003
      Cr-Commit-Position: refs/heads/master@{#42654}
      0ec3a264