Closed
Description
Using 4.2.4 on OSX (not sure if this appears anywhere else yet).
Script: test.js
'use strict';
const EventEmitter = require('events');
EventEmitter.defaultMaxListeners = 1;
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', ()=>{});
myEmitter.on('event', ()=>{});
myEmitter.emit('event');
Output:
bash-3.2$ node ~/tmp/test.js
events.js:235
console.error('(node) warning: possible EventEmitter memory ' +
^
TypeError: console.error is not a function
at process.addListener (events.js:235:17)
at process.stderr (node.js:652:17)
at console.js:92:53
at NativeModule.compile (node.js:954:5)
at Function.NativeModule.require (node.js:902:18)
at node.js:200:27
at MyEmitter.addListener (events.js:235:9)
at Object.<anonymous> (/Users/james/tmp/test.js:10:11)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
bash-3.2$