|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | 3 | const { |
4 | | - ArrayPrototypeMap, |
5 | | - PromiseAll, |
6 | 4 | PromisePrototypeThen, |
7 | | - PromisePrototypeFinally, |
8 | 5 | PromiseResolve, |
| 6 | + SafePromiseAll, |
| 7 | + SafePromisePrototypeFinally, |
9 | 8 | Uint8Array, |
10 | 9 | } = primordials; |
11 | 10 |
|
@@ -165,7 +164,7 @@ function newWritableStreamFromStreamWritable(streamWritable) { |
165 | 164 | async write(chunk) { |
166 | 165 | if (streamWritable.writableNeedDrain || !streamWritable.write(chunk)) { |
167 | 166 | backpressurePromise = createDeferredPromise(); |
168 | | - return PromisePrototypeFinally( |
| 167 | + return SafePromisePrototypeFinally( |
169 | 168 | backpressurePromise.promise, () => { |
170 | 169 | backpressurePromise = undefined; |
171 | 170 | }); |
@@ -246,10 +245,9 @@ function newStreamWritableFromWritableStream(writableStream, options = kEmptyObj |
246 | 245 | writer.ready, |
247 | 246 | () => { |
248 | 247 | return PromisePrototypeThen( |
249 | | - PromiseAll( |
250 | | - ArrayPrototypeMap( |
251 | | - chunks, |
252 | | - (data) => writer.write(data.chunk))), |
| 248 | + SafePromiseAll( |
| 249 | + chunks, |
| 250 | + (data) => writer.write(data.chunk)), |
253 | 251 | done, |
254 | 252 | done); |
255 | 253 | }, |
@@ -652,10 +650,9 @@ function newStreamDuplexFromReadableWritablePair(pair = kEmptyObject, options = |
652 | 650 | writer.ready, |
653 | 651 | () => { |
654 | 652 | return PromisePrototypeThen( |
655 | | - PromiseAll( |
656 | | - ArrayPrototypeMap( |
657 | | - chunks, |
658 | | - (data) => writer.write(data.chunk))), |
| 653 | + SafePromiseAll( |
| 654 | + chunks, |
| 655 | + (data) => writer.write(data.chunk)), |
659 | 656 | done, |
660 | 657 | done); |
661 | 658 | }, |
@@ -751,7 +748,7 @@ function newStreamDuplexFromReadableWritablePair(pair = kEmptyObject, options = |
751 | 748 |
|
752 | 749 | if (!writableClosed || !readableClosed) { |
753 | 750 | PromisePrototypeThen( |
754 | | - PromiseAll([ |
| 751 | + SafePromiseAll([ |
755 | 752 | closeWriter(), |
756 | 753 | closeReader(), |
757 | 754 | ]), |
|
0 commit comments