(stream, reason)
| 768 | } |
| 769 | |
| 770 | function writableStreamStartErroring(stream, reason) { |
| 771 | assert(stream[kState].storedError === undefined); |
| 772 | assert(stream[kState].state === 'writable'); |
| 773 | const { |
| 774 | controller, |
| 775 | writer, |
| 776 | } = stream[kState]; |
| 777 | assert(controller !== undefined); |
| 778 | stream[kState].state = 'erroring'; |
| 779 | stream[kState].storedError = reason; |
| 780 | if (writer !== undefined) { |
| 781 | writableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason); |
| 782 | } |
| 783 | if (!writableStreamHasOperationMarkedInFlight(stream) && |
| 784 | controller[kState].started) { |
| 785 | writableStreamFinishErroring(stream); |
| 786 | } |
| 787 | } |
| 788 | |
| 789 | function writableStreamRejectCloseAndClosedPromiseIfNeeded(stream) { |
| 790 | assert(stream[kState].state === 'errored'); |
no test coverage detected
searching dependent graphs…