summaryrefslogtreecommitdiff
path: root/test/parallel/test-worker-message-port-multiple-sharedarraybuffers.js
AgeCommit message (Collapse)Author
2019-07-08worker: fix passing multiple SharedArrayBuffers at onceAnna Henningsen
V8 has a handle scope below each `GetSharedArrayBufferId()` call, so using a `v8::Local` that outlives that handle scope to store references to `SharedArrayBuffer`s is invalid and may cause accidental de-duplication of passed `SharedArrayBuffer`s. Use a persistent handle instead to address this issue. Fixes: https://github.com/nodejs/node/issues/28559 PR-URL: https://github.com/nodejs/node/pull/28582 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>