Prefer using Object.setPrototypeOf() instead.
PR-URL: https://github.com/nodejs/node/pull/5069
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
function startup() {
var EventEmitter = NativeModule.require('events');
- process.__proto__ = Object.create(EventEmitter.prototype, {
+ Object.setPrototypeOf(process, Object.create(EventEmitter.prototype, {
constructor: {
value: process.constructor
}
- });
+ }));
+
EventEmitter.call(process);
process.EventEmitter = EventEmitter; // process.EventEmitter is deprecated