From 083eee237c8216b930326a56da0f74ddc8586693 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Thu, 4 Feb 2016 10:53:17 +0800 Subject: [PATCH] src: clean up usage of __proto__ Prefer using Object.setPrototypeOf() instead. --- src/node.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/node.js b/src/node.js index 1f29386a87714f..5fc845bf912316 100644 --- a/src/node.js +++ b/src/node.js @@ -13,11 +13,12 @@ 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