summaryrefslogtreecommitdiff
path: root/lib/internal/cluster/master.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/cluster/master.js')
-rw-r--r--lib/internal/cluster/master.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/internal/cluster/master.js b/lib/internal/cluster/master.js
index 3869ebbd8a..a881021c5e 100644
--- a/lib/internal/cluster/master.js
+++ b/lib/internal/cluster/master.js
@@ -1,4 +1,7 @@
'use strict';
+
+const { Object } = primordials;
+
const assert = require('internal/assert');
const { fork } = require('child_process');
const path = require('path');
@@ -8,7 +11,6 @@ const SharedHandle = require('internal/cluster/shared_handle');
const Worker = require('internal/cluster/worker');
const { internal, sendHelper } = require('internal/cluster/utils');
const { ERR_SOCKET_BAD_PORT } = require('internal/errors').codes;
-const keys = Object.keys;
const cluster = new EventEmitter();
const intercom = new EventEmitter();
const SCHED_NONE = 1;
@@ -141,7 +143,7 @@ function removeWorker(worker) {
assert(worker);
delete cluster.workers[worker.id];
- if (keys(cluster.workers).length === 0) {
+ if (Object.keys(cluster.workers).length === 0) {
assert(handles.size === 0, 'Resource leak detected.');
intercom.emit('disconnect');
}
@@ -219,7 +221,7 @@ function emitForkNT(worker) {
}
cluster.disconnect = function(cb) {
- const workers = keys(cluster.workers);
+ const workers = Object.keys(cluster.workers);
if (workers.length === 0) {
process.nextTick(() => intercom.emit('disconnect'));