Browse Source

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

Acts in pretty much the same manor just a bit more elegant
v0.7.4-release
visionmedia 15 years ago
committed by Ryan Dahl
parent
commit
f3b0cefd0b
  1. 15
      src/node.js

15
src/node.js

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

Loading…
Cancel
Save