From f3b0cefd0b1916c7f3ba0ca04560614bb6de9122 Mon Sep 17 00:00:00 2001 From: visionmedia Date: Thu, 17 Dec 2009 18:27:48 -0800 Subject: [PATCH] Replaced several Array.prototype.slice.call() calls with Array.prototype.unshift.call() Acts in pretty much the same manor just a bit more elegant --- src/node.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/node.js b/src/node.js index 58af0e9a1f..ef276ec46d 100644 --- a/src/node.js +++ b/src/node.js @@ -248,25 +248,22 @@ process.Promise.prototype.cancel = function() { }; process.Promise.prototype.emitCancel = function() { - var args = Array.prototype.slice.call(arguments); - args.unshift('cancel'); - this.emit.apply(this, args); + Array.prototype.unshift.call(arguments, 'cancel') + this.emit.apply(this, arguments); }; process.Promise.prototype.emitSuccess = function() { if (this.hasFired) return; - var args = Array.prototype.slice.call(arguments); - args.unshift('success'); this.hasFired = true; - this.emit.apply(this, args); + Array.prototype.unshift.call(arguments, 'success') + this.emit.apply(this, arguments); }; process.Promise.prototype.emitError = function() { if (this.hasFired) return; - var args = Array.prototype.slice.call(arguments); - args.unshift('error'); this.hasFired = true; - this.emit.apply(this, args); + Array.prototype.unshift.call(arguments, 'error') + this.emit.apply(this, arguments); }; process.Promise.prototype.addCallback = function (listener) {