From 8111d69635305882d3b34fbf04b9e6df02911fe9 Mon Sep 17 00:00:00 2001 From: Anatoli Papirovski Date: Fri, 7 Jun 2019 22:41:33 +0200 Subject: [PATCH] http: remove unnecessary bind MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit process.nextTick accepts additional parameters which are passed through to the callback. Use that instead of binding the function to a context. PR-URL: https://github.com/nodejs/node/pull/28131 Reviewed-By: Luigi Pinca Reviewed-By: James M Snell Reviewed-By: Colin Ihrig Reviewed-By: Rich Trott Reviewed-By: Tobias Nießen Reviewed-By: Ruben Bridgewater --- lib/_http_client.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/_http_client.js b/lib/_http_client.js index fb3adbbcdd591a..44d050787eb813 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -322,7 +322,7 @@ ClientRequest.prototype._implicitHeader = function _implicitHeader() { ClientRequest.prototype.abort = function abort() { if (!this.aborted) { - process.nextTick(emitAbortNT.bind(this)); + process.nextTick(emitAbortNT, this); } this.aborted = true; @@ -340,8 +340,8 @@ ClientRequest.prototype.abort = function abort() { }; -function emitAbortNT() { - this.emit('abort'); +function emitAbortNT(req) { + req.emit('abort'); } function ondrain() {