diff options
author | Robert Nagy <ronagy@icloud.com> | 2019-08-05 13:26:29 +0200 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-08-09 11:11:53 -0700 |
commit | c15b4969e9f79cbe6d436a223390dbacb5329dfc (patch) | |
tree | 904f66c51c40f08b1a2bc526b0b2773e0d448e22 /lib/internal/streams | |
parent | 8fdd6345175d7c7a02ede1ba7e70d6e79d167149 (diff) | |
download | android-node-v8-c15b4969e9f79cbe6d436a223390dbacb5329dfc.tar.gz android-node-v8-c15b4969e9f79cbe6d436a223390dbacb5329dfc.tar.bz2 android-node-v8-c15b4969e9f79cbe6d436a223390dbacb5329dfc.zip |
stream: encapsulate buffer-list
PR-URL: https://github.com/nodejs/node/pull/28974
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib/internal/streams')
-rw-r--r-- | lib/internal/streams/buffer_list.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/internal/streams/buffer_list.js b/lib/internal/streams/buffer_list.js index 5bfa762e85..9dbf6f6769 100644 --- a/lib/internal/streams/buffer_list.js +++ b/lib/internal/streams/buffer_list.js @@ -90,6 +90,12 @@ module.exports = class BufferList { return this.head.data; } + *[Symbol.iterator]() { + for (let p = this.head; p; p = p.next) { + yield p.data; + } + } + // Consumes a specified amount of characters from the buffered data. _getString(n) { var p = this.head; |