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:
authorLiviaMedeiros <livia@cirno.name>2022-05-21 12:57:12 +0300
committerAntoine du Hamel <duhamelantoine1995@gmail.com>2022-06-11 13:18:16 +0300
commit0313102aaabb49f78156cadc1b3492eac3941dd9 (patch)
tree0d68178dea35bf644e182f48f32119711af8a2a5
parentcade060153415352457c8c647b1440adfdc0d0cb (diff)
vm: use `kEmptyObject`
PR-URL: https://github.com/nodejs/node/pull/43159 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
-rw-r--r--lib/internal/vm/module.js9
-rw-r--r--lib/vm.js13
2 files changed, 12 insertions, 10 deletions
diff --git a/lib/internal/vm/module.js b/lib/internal/vm/module.js
index a5024d97051..d3818e6fd6c 100644
--- a/lib/internal/vm/module.js
+++ b/lib/internal/vm/module.js
@@ -24,9 +24,10 @@ const {
isArrayBufferView,
} = require('internal/util/types');
const {
- getConstructorOf,
customInspectSymbol,
emitExperimentalWarning,
+ getConstructorOf,
+ kEmptyObject,
} = require('internal/util');
const {
ERR_INVALID_ARG_TYPE,
@@ -199,7 +200,7 @@ class Module {
this[kWrap].instantiate();
}
- async evaluate(options = {}) {
+ async evaluate(options = kEmptyObject) {
if (this[kWrap] === undefined) {
throw new ERR_VM_MODULE_NOT_MODULE();
}
@@ -258,7 +259,7 @@ class SourceTextModule extends Module {
#error = kNoError;
#statusOverride;
- constructor(sourceText, options = {}) {
+ constructor(sourceText, options = kEmptyObject) {
validateString(sourceText, 'sourceText');
validateObject(options, 'options');
@@ -387,7 +388,7 @@ class SourceTextModule extends Module {
}
class SyntheticModule extends Module {
- constructor(exportNames, evaluateCallback, options = {}) {
+ constructor(exportNames, evaluateCallback, options = kEmptyObject) {
if (!ArrayIsArray(exportNames) ||
ArrayPrototypeSome(exportNames, (e) => typeof e !== 'string')) {
throw new ERR_INVALID_ARG_TYPE('exportNames',
diff --git a/lib/vm.js b/lib/vm.js
index 92afa9f6964..7bcef6e5f4f 100644
--- a/lib/vm.js
+++ b/lib/vm.js
@@ -57,13 +57,14 @@ const {
validateUint32,
} = require('internal/validators');
const {
- kVmBreakFirstLineSymbol,
emitExperimentalWarning,
+ kEmptyObject,
+ kVmBreakFirstLineSymbol,
} = require('internal/util');
const kParsingContext = Symbol('script parsing context');
class Script extends ContextifyScript {
- constructor(code, options = {}) {
+ constructor(code, options = kEmptyObject) {
code = `${code}`;
if (typeof options === 'string') {
options = { filename: options };
@@ -152,7 +153,7 @@ function validateContext(contextifiedObject) {
}
}
-function getRunInContextArgs(options = {}) {
+function getRunInContextArgs(options = kEmptyObject) {
validateObject(options, 'options');
let timeout = options.timeout;
@@ -212,7 +213,7 @@ function isContext(object) {
}
let defaultContextNameIndex = 1;
-function createContext(contextObject = {}, options = {}) {
+function createContext(contextObject = {}, options = kEmptyObject) {
if (isContext(contextObject)) {
return contextObject;
}
@@ -305,7 +306,7 @@ function runInThisContext(code, options) {
return createScript(code, options).runInThisContext(options);
}
-function compileFunction(code, params, options = {}) {
+function compileFunction(code, params, options = kEmptyObject) {
validateString(code, 'code');
if (params !== undefined) {
validateArray(params, 'params');
@@ -395,7 +396,7 @@ const measureMemoryExecutions = {
eager: constants.measureMemory.execution.EAGER,
};
-function measureMemory(options = {}) {
+function measureMemory(options = kEmptyObject) {
emitExperimentalWarning('vm.measureMemory');
validateObject(options, 'options');
const { mode = 'summary', execution = 'default' } = options;