summaryrefslogtreecommitdiff
path: root/lib/internal/streams
diff options
context:
space:
mode:
authorRobert Nagy <ronagy@icloud.com>2019-08-05 13:26:29 +0200
committerRich Trott <rtrott@gmail.com>2019-08-09 11:11:53 -0700
commitc15b4969e9f79cbe6d436a223390dbacb5329dfc (patch)
tree904f66c51c40f08b1a2bc526b0b2773e0d448e22 /lib/internal/streams
parent8fdd6345175d7c7a02ede1ba7e70d6e79d167149 (diff)
downloadandroid-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.js6
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;