(writer, stream)
| 625 | } |
| 626 | |
| 627 | function setupWritableStreamDefaultWriter(writer, stream) { |
| 628 | if (isWritableStreamLocked(stream)) |
| 629 | throw new ERR_INVALID_STATE.TypeError('WritableStream is locked'); |
| 630 | writer[kState].stream = stream; |
| 631 | stream[kState].writer = writer; |
| 632 | // The writer's [[readyPromise]] and [[closedPromise]] are materialized |
| 633 | // lazily by writerReadyPromise()/writerClosedPromise(); their settlement |
| 634 | // is fully derivable from the writer/stream state, so nothing is |
| 635 | // allocated here. |
| 636 | } |
| 637 | |
| 638 | // Materializes the writer's [[closedPromise]] record on first |
| 639 | // observation. While unobserved, its settlement is derivable: a detached |
no test coverage detected