• gdeepti's avatar
    [wasm] Do not unregister an ArrayBuffer if it is already external · e2fc979e
    gdeepti authored
     - Currently if GrowMemory is called with pages = 0, an attempt is made to
       unregister the ArrayBuffer even if it is external. Cleanup so all Detaching
       of ArrayBuffer is centralized to one method, and can only be called fromJS.
     - Gate creating WeakHandles to the memory on the buffer having guard pages
       enabled. Currently creating a WeakHandle is gated only on if the buffer
       is_external true. If a buffer is marked is_external = true to begin with,
       the WeakHandle is created and the Finalizer is run causing the program to
       crash.
    
    BUG=chromium:717647
    
    Review-Url: https://codereview.chromium.org/2867233002
    Cr-Commit-Position: refs/heads/master@{#45238}
    e2fc979e
Name
Last commit
Last update
..
OWNERS 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-decoder.cc Loading commit data...
module-decoder.h Loading commit data...
signature-map.cc Loading commit data...
signature-map.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...