lib: remove queue implementation from JSStreamWrap · nodejs/node@8f8e747 · GitHub
Skip to content

Commit 8f8e747

Browse files
addaleaxevanlucas
authored andcommitted
lib: remove queue implementation from JSStreamWrap
The streams implementation generally ensures that only one write() call is active at a time. `JSStreamWrap` instances still kept queue of write reqeuests in spite of that; refactor it away. Also, fold `isAlive()` into a constant function on the native side. PR-URL: #17918 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
1 parent dd56bd1 commit 8f8e747

3 files changed

Lines changed: 71 additions & 97 deletions

File tree

lib/internal/wrap_js_stream.js

Lines changed: 70 additions & 89 deletions

src/env.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ class ModuleWrap;
165165
V(internal_string, "internal") \
166166
V(ipv4_string, "IPv4") \
167167
V(ipv6_string, "IPv6") \
168-
V(isalive_string, "isAlive") \
169168
V(isclosing_string, "isClosing") \
170169
V(issuer_string, "issuer") \
171170
V(issuercert_string, "issuerCertificate") \

src/js_stream.cc

Lines changed: 1 addition & 7 deletions

0 commit comments

Comments
 (0)