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() {
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) {