diff options
Diffstat (limited to 'ext/node/polyfills/vm.js')
-rw-r--r-- | ext/node/polyfills/vm.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ext/node/polyfills/vm.js b/ext/node/polyfills/vm.js index bc1a25045..eb9a0375d 100644 --- a/ext/node/polyfills/vm.js +++ b/ext/node/polyfills/vm.js @@ -34,7 +34,7 @@ const kParsingContext = Symbol("script parsing context"); export class Script { #inner; - constructor(code, options = {}) { + constructor(code, options = { __proto__: null }) { code = `${code}`; if (typeof options === "string") { options = { filename: options }; @@ -80,7 +80,7 @@ export class Script { : undefined; } - #runInContext(contextifiedObject, options = {}) { + #runInContext(contextifiedObject, options = { __proto__: null }) { validateObject(options, "options"); let timeout = options.timeout; @@ -181,7 +181,10 @@ function getContextOptions(options) { } let defaultContextNameIndex = 1; -export function createContext(contextObject = {}, options = {}) { +export function createContext( + contextObject = {}, + options = { __proto__: null }, +) { if (isContext(contextObject)) { return contextObject; } @@ -276,7 +279,7 @@ export function isContext(object) { return op_vm_is_context(object); } -export function compileFunction(code, params, options = {}) { +export function compileFunction(code, params, options = { __proto__: null }) { validateString(code, "code"); if (params !== undefined) { validateStringArray(params, "params"); |