Replaced several Array.prototype.slice.call() calls with Array.prototype.unshift.call()

Acts in pretty much the same manor just a bit more elegant
This commit is contained in:
visionmedia 2009-12-17 18:27:48 -08:00 committed by Ryan Dahl
parent 7873639f55
commit f3b0cefd0b

View File

@ -248,25 +248,22 @@ process.Promise.prototype.cancel = function() {
}; };
process.Promise.prototype.emitCancel = function() { process.Promise.prototype.emitCancel = function() {
var args = Array.prototype.slice.call(arguments); Array.prototype.unshift.call(arguments, 'cancel')
args.unshift('cancel'); this.emit.apply(this, arguments);
this.emit.apply(this, args);
}; };
process.Promise.prototype.emitSuccess = function() { process.Promise.prototype.emitSuccess = function() {
if (this.hasFired) return; if (this.hasFired) return;
var args = Array.prototype.slice.call(arguments);
args.unshift('success');
this.hasFired = true; this.hasFired = true;
this.emit.apply(this, args); Array.prototype.unshift.call(arguments, 'success')
this.emit.apply(this, arguments);
}; };
process.Promise.prototype.emitError = function() { process.Promise.prototype.emitError = function() {
if (this.hasFired) return; if (this.hasFired) return;
var args = Array.prototype.slice.call(arguments);
args.unshift('error');
this.hasFired = true; 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) { process.Promise.prototype.addCallback = function (listener) {