stream: allow shared array buffer sources in writable webstream adapter · nodejs/node@dfb9ede · GitHub
Skip to content

Commit dfb9ede

Browse files
Renegade334aduh95
authored andcommitted
stream: allow shared array buffer sources in writable webstream adapter
Refs: #61913 Signed-off-by: Renegade334 <contact.9a5d6388@renegade334.me.uk> PR-URL: #62163 Reviewed-By: Filip Skokan <panva.ip@gmail.com>
1 parent 1b1eb9e commit dfb9ede

3 files changed

Lines changed: 100 additions & 5 deletions

File tree

lib/internal/webstreams/adapters.js

Lines changed: 4 additions & 4 deletions

lib/internal/webstreams/compression.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function lazyZlib() {
4040
// Per the Compression Streams spec, chunks must be BufferSource
4141
// (ArrayBuffer or ArrayBufferView not backed by SharedArrayBuffer).
4242
function validateBufferSourceChunk(chunk) {
43-
if (isArrayBufferView(chunk) && isSharedArrayBuffer(chunk.buffer)) {
43+
if (isSharedArrayBuffer(isArrayBufferView(chunk) ? chunk.buffer : chunk)) {
4444
throw new ERR_INVALID_ARG_TYPE(
4545
'chunk',
4646
['ArrayBuffer', 'Buffer', 'TypedArray', 'DataView'],
Lines changed: 95 additions & 0 deletions

0 commit comments

Comments
 (0)