From 1d84f1d29273013cb23c2bf2b5e1d2736280092e Mon Sep 17 00:00:00 2001 From: Anatoli Papirovski Date: Mon, 18 Dec 2017 11:24:02 -0500 Subject: [PATCH] fixup: remove side-effects from constructor --- lib/internal/process/next_tick.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/internal/process/next_tick.js b/lib/internal/process/next_tick.js index 6a5200482be259..2f68783d91800d 100644 --- a/lib/internal/process/next_tick.js +++ b/lib/internal/process/next_tick.js @@ -140,8 +140,6 @@ function setupNextTick() { triggerAsyncId, this); } - - nextTickQueue.push(this); } } @@ -166,7 +164,8 @@ function setupNextTick() { args[i - 1] = arguments[i]; } - new TickObject(callback, args, getDefaultTriggerAsyncId()); + nextTickQueue.push(new TickObject(callback, args, + getDefaultTriggerAsyncId())); } // `internalNextTick()` will not enqueue any callback when the process is @@ -194,6 +193,6 @@ function setupNextTick() { if (triggerAsyncId === null) triggerAsyncId = getDefaultTriggerAsyncId(); - new TickObject(callback, args, triggerAsyncId); + nextTickQueue.push(new TickObject(callback, args, triggerAsyncId)); } }