Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/domain.js')
-rw-r--r--lib/domain.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/domain.js b/lib/domain.js
index fbce94bad5f..20cdd4090d9 100644
--- a/lib/domain.js
+++ b/lib/domain.js
@@ -59,6 +59,7 @@ const { WeakReference } = internalBinding('util');
// effective optimizations
const _domain = [null];
ObjectDefineProperty(process, 'domain', {
+ __proto__: null,
enumerable: true,
get: function() {
return _domain[0];
@@ -78,6 +79,7 @@ const asyncHook = createHook({
// have a domain property as it can be used to escape the sandbox.
if (type !== 'PROMISE' || resource instanceof Promise) {
ObjectDefineProperty(resource, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: process.domain,
@@ -231,6 +233,7 @@ Domain.prototype._errorHandler = function(er) {
if ((typeof er === 'object' && er !== null) || typeof er === 'function') {
ObjectDefineProperty(er, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: this,
@@ -356,6 +359,7 @@ Domain.prototype.add = function(ee) {
}
ObjectDefineProperty(ee, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: this,
@@ -388,6 +392,7 @@ function intercepted(_this, self, cb, fnargs) {
er.domainBound = cb;
er.domainThrown = false;
ObjectDefineProperty(er, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: self,
@@ -433,6 +438,7 @@ Domain.prototype.bind = function(cb) {
}
ObjectDefineProperty(runBound, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: this,
@@ -448,6 +454,7 @@ EventEmitter.usingDomains = true;
const eventInit = EventEmitter.init;
EventEmitter.init = function(opts) {
ObjectDefineProperty(this, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: null,
@@ -482,6 +489,7 @@ EventEmitter.prototype.emit = function emit(...args) {
if (typeof er === 'object') {
er.domainEmitter = this;
ObjectDefineProperty(er, 'domain', {
+ __proto__: null,
configurable: true,
enumerable: false,
value: domain,