• Benedikt Meurer's avatar
    [es2015] Clear JSTypedArray raw fields in the constructor. · 984048e8
    Benedikt Meurer authored
    The JSTypedArray instance is created early on in the TypedArray
    constructors, using EmitFastNewObject, which puts Undefined into
    all slots. But the code might still produce an exception afterwards
    leaving the JSTypedArray in a weird state. It's not a security issue
    since the object doesn't escape, but it confuses the heap verifier.
    
    Bug: chromium:885404, v8:4153, v8:7881, v8:8171
    Change-Id: I5fb8131fcae69edf4a92602ed477dca305c3d6c7
    Reviewed-on: https://chromium-review.googlesource.com/1233257
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#56019}
    984048e8
builtins-typed-array-gen.cc 76.2 KB