diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-05-25 19:55:31 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-25 19:55:31 -0400 |
commit | b4fabedd794f1a89bb78a5bd7d582e1dc59af905 (patch) | |
tree | 991530e6e53e2b31b52f7ab5183a1eeebd84d1b8 /ext/web/06_streams.js | |
parent | 3aef7d1253045c9f1e7f2b607ed3b30d2c8d1ee4 (diff) |
fix(fmt): prevent infinite loop when formatting certain binary expressions (#14725)
Diffstat (limited to 'ext/web/06_streams.js')
-rw-r--r-- | ext/web/06_streams.js | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/ext/web/06_streams.js b/ext/web/06_streams.js index 492694563..9ec028e4b 100644 --- a/ext/web/06_streams.js +++ b/ext/web/06_streams.js @@ -569,10 +569,14 @@ /** @param {WritableStream} stream */ function initializeWritableStream(stream) { stream[_state] = "writable"; - stream[_storedError] = stream[_writer] = stream[_controller] = - stream[_inFlightWriteRequest] = stream[_closeRequest] = - stream[_inFlightCloseRequest] = stream[_pendingAbortRequest] = - undefined; + stream[_storedError] = + stream[_writer] = + stream[_controller] = + stream[_inFlightWriteRequest] = + stream[_closeRequest] = + stream[_inFlightCloseRequest] = + stream[_pendingAbortRequest] = + undefined; stream[_writeRequests] = []; stream[_backpressure] = false; } @@ -2944,8 +2948,11 @@ assert(stream[_controller] === undefined); controller[_stream] = stream; resetQueue(controller); - controller[_started] = controller[_closeRequested] = - controller[_pullAgain] = controller[_pulling] = false; + controller[_started] = + controller[_closeRequested] = + controller[_pullAgain] = + controller[_pulling] = + false; controller[_strategySizeAlgorithm] = sizeAlgorithm; controller[_strategyHWM] = highWaterMark; controller[_pullAlgorithm] = pullAlgorithm; |