|
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