stream: avoid draining merged iter sources · nodejs/node@271c745 · GitHub
Skip to content

Commit 271c745

Browse files
trivikraduh95
authored andcommitted
stream: avoid draining merged iter sources
Defer reading the next value from each source in merge() until the merged consumer resumes after receiving the previous value. Signed-off-by: Kamat, Trivikram <16024985+trivikr@users.noreply.github.com> Assisted-by: openai:gpt-5.5 PR-URL: #64293 Fixes: #63566 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gürgün Dayıoğlu <hey@gurgun.day>
1 parent 215105e commit 271c745

2 files changed

Lines changed: 44 additions & 15 deletions

File tree

lib/internal/streams/iter/consumers.js

Lines changed: 17 additions & 15 deletions

test/parallel/test-stream-iter-consumers-merge.js

Lines changed: 27 additions & 0 deletions

0 commit comments

Comments
 (0)