Skip to content

Commit b36eb75

Browse files
ronagBridgeAR
authored andcommitted
stream: inline unbuffered _write
PR-URL: #32886 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Zeyu Yang <himself65@outlook.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
1 parent 43adbe6 commit b36eb75

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/_stream_writable.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,12 @@ function writeOrBuffer(stream, state, chunk, encoding, cb) {
371371
}
372372
state.bufferedRequestCount += 1;
373373
} else {
374-
doWrite(stream, state, false, len, chunk, encoding, cb);
374+
state.writelen = len;
375+
state.writecb = cb;
376+
state.writing = true;
377+
state.sync = true;
378+
stream._write(chunk, encoding, state.onwrite);
379+
state.sync = false;
375380
}
376381

377382
// Return false if errored or destroyed in order to break

0 commit comments

Comments
 (0)