diff options
author | Dave <dave@jut.io> | 2015-12-30 00:20:33 -0800 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2016-01-14 18:20:25 -0800 |
commit | f9a59c1d3bf8f809b2e581b4c8570b2c23a34bf2 (patch) | |
tree | 4789d5e8661fc58f0d3faf9343cb7128cf35b006 /lib/events.js | |
parent | 4bc1a4776164f813db8d22813fd06c7f5bdc173a (diff) | |
download | android-node-v8-f9a59c1d3bf8f809b2e581b4c8570b2c23a34bf2.tar.gz android-node-v8-f9a59c1d3bf8f809b2e581b4c8570b2c23a34bf2.tar.bz2 android-node-v8-f9a59c1d3bf8f809b2e581b4c8570b2c23a34bf2.zip |
events: make sure console functions exist
If there's no global console cached, initialize it.
Fixes: https://github.com/nodejs/node/issues/4467
PR-URL: https://github.com/nodejs/node/pull/4479
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'lib/events.js')
-rw-r--r-- | lib/events.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/events.js b/lib/events.js index d4c6f167ee..f57882ab6d 100644 --- a/lib/events.js +++ b/lib/events.js @@ -19,7 +19,20 @@ EventEmitter.prototype._maxListeners = undefined; // By default EventEmitters will print a warning if more than 10 listeners are // added to it. This is a useful default which helps finding memory leaks. -EventEmitter.defaultMaxListeners = 10; +var defaultMaxListeners = 10; + +Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + // force global console to be compiled. + // see https://github.com/nodejs/node/issues/4467 + console; + defaultMaxListeners = arg; + } +}); EventEmitter.init = function() { this.domain = null; |