From 8f830ca896a13722b2295bf4ff6f03193fd8ba4e Mon Sep 17 00:00:00 2001 From: Luigi Pinca Date: Thu, 18 Jan 2018 18:39:02 +0100 Subject: [PATCH] stream: remove unreachable code To avoid a function call `BufferList.prototype.concat()` is not called when there is only a buffer in the list. That buffer is instead accessed directly. Backport-PR-URL: https://github.com/nodejs/node/pull/19483 PR-URL: https://github.com/nodejs/node/pull/18239 Reviewed-By: Matteo Collina --- lib/internal/streams/BufferList.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/internal/streams/BufferList.js b/lib/internal/streams/BufferList.js index 76da94bc83d977..9d3badf5b378bd 100644 --- a/lib/internal/streams/BufferList.js +++ b/lib/internal/streams/BufferList.js @@ -58,8 +58,6 @@ BufferList.prototype.join = function(s) { BufferList.prototype.concat = function(n) { if (this.length === 0) return Buffer.alloc(0); - if (this.length === 1) - return this.head.data; const ret = Buffer.allocUnsafe(n >>> 0); var p = this.head; var i = 0;