benchmark: Fix crash in net benchmarks
Net benchmarks create partial event emitters that do not have all of the required event emitter functions. They currently mock out `on`, `once`, and `emit` functions. This change mocks out `prependListener` as well to avoid crashing in `_stream_readable`. PR-URL: https://www.github.com/nodejs/node/pull/6407 Fixes: https://www.github.com/nodejs/node/issues/6405 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Minwoo Jung <jmwsoft@gmail.com> Reviewed-By: Matthew Loring <mattloring@google.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
3cdb5063f2
commit
89164a096d
@ -62,6 +62,7 @@ Writer.prototype.write = function(chunk, encoding, cb) {
|
||||
Writer.prototype.on = function() {};
|
||||
Writer.prototype.once = function() {};
|
||||
Writer.prototype.emit = function() {};
|
||||
Writer.prototype.prependListener = function() {};
|
||||
|
||||
function server() {
|
||||
var writer = new Writer();
|
||||
|
@ -62,6 +62,7 @@ Writer.prototype.write = function(chunk, encoding, cb) {
|
||||
Writer.prototype.on = function() {};
|
||||
Writer.prototype.once = function() {};
|
||||
Writer.prototype.emit = function() {};
|
||||
Writer.prototype.prependListener = function() {};
|
||||
|
||||
|
||||
function Reader() {
|
||||
|
@ -62,6 +62,7 @@ Writer.prototype.write = function(chunk, encoding, cb) {
|
||||
Writer.prototype.on = function() {};
|
||||
Writer.prototype.once = function() {};
|
||||
Writer.prototype.emit = function() {};
|
||||
Writer.prototype.prependListener = function() {};
|
||||
|
||||
|
||||
function Reader() {
|
||||
|
@ -62,6 +62,7 @@ Writer.prototype.write = function(chunk, encoding, cb) {
|
||||
Writer.prototype.on = function() {};
|
||||
Writer.prototype.once = function() {};
|
||||
Writer.prototype.emit = function() {};
|
||||
Writer.prototype.prependListener = function() {};
|
||||
|
||||
|
||||
function Reader() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user