diff options
author | Brian White <mscdex@mscdex.net> | 2016-12-18 08:48:40 -0500 |
---|---|---|
committer | Brian White <mscdex@mscdex.net> | 2016-12-29 14:18:49 -0500 |
commit | 175ed520c1db6cb5a386068643f733eb984e1205 (patch) | |
tree | 474256b1afd23c3fd07877c369adeccdeda9eb82 /lib/_http_incoming.js | |
parent | 81d0717406da13a1c6aa7ce41a64798e27703287 (diff) | |
download | android-node-v8-175ed520c1db6cb5a386068643f733eb984e1205.tar.gz android-node-v8-175ed520c1db6cb5a386068643f733eb984e1205.tar.bz2 android-node-v8-175ed520c1db6cb5a386068643f733eb984e1205.zip |
http: reuse existing headers array for raw values
PR-URL: https://github.com/nodejs/node/pull/6533
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'lib/_http_incoming.js')
-rw-r--r-- | lib/_http_incoming.js | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/_http_incoming.js b/lib/_http_incoming.js index 5c04ab9dfe..d02f19424c 100644 --- a/lib/_http_incoming.js +++ b/lib/_http_incoming.js @@ -103,21 +103,17 @@ IncomingMessage.prototype.destroy = function destroy(error) { IncomingMessage.prototype._addHeaderLines = _addHeaderLines; function _addHeaderLines(headers, n) { if (headers && headers.length) { - var raw, dest; + var dest; if (this.complete) { - raw = this.rawTrailers; + this.rawTrailers = headers; dest = this.trailers; } else { - raw = this.rawHeaders; + this.rawHeaders = headers; dest = this.headers; } for (var i = 0; i < n; i += 2) { - var k = headers[i]; - var v = headers[i + 1]; - raw.push(k); - raw.push(v); - this._addHeaderLine(k, v, dest); + this._addHeaderLine(headers[i], headers[i + 1], dest); } } } |