diff --git a/lib/internal/vm/source_text_module.js b/lib/internal/vm/source_text_module.js index d22db6e914f50d..0cc91a5793b911 100644 --- a/lib/internal/vm/source_text_module.js +++ b/lib/internal/vm/source_text_module.js @@ -121,8 +121,6 @@ class SourceTextModule { if (isModuleNamespaceObject(m)) { return m; } - if (!m || !wrapMap.has(m)) - throw new ERR_VM_MODULE_NOT_MODULE(); const childLinkingStatus = linkingStatusMap.get(m); if (childLinkingStatus === 'errored') throw m.error; diff --git a/lib/vm.js b/lib/vm.js index 6e735bca4a76d9..7804182188f477 100644 --- a/lib/vm.js +++ b/lib/vm.js @@ -29,8 +29,7 @@ const { } = internalBinding('contextify'); const { callbackMap } = internalBinding('module_wrap'); const { - ERR_INVALID_ARG_TYPE, - ERR_VM_MODULE_NOT_MODULE, + ERR_INVALID_ARG_TYPE } = require('internal/errors').codes; const { isModuleNamespaceObject, isArrayBufferView } = require('util').types; const { validateInt32, validateUint32 } = require('internal/validators'); @@ -97,15 +96,12 @@ class Script extends ContextifyScript { 'function', importModuleDynamically); } - const { wrapMap, linkingStatusMap } = - require('internal/vm/source_text_module'); + const { linkingStatusMap } = require('internal/vm/source_text_module'); callbackMap.set(this, { importModuleDynamically: async (...args) => { const m = await importModuleDynamically(...args); if (isModuleNamespaceObject(m)) { return m; } - if (!m || !wrapMap.has(m)) - throw new ERR_VM_MODULE_NOT_MODULE(); const childLinkingStatus = linkingStatusMap.get(m); if (childLinkingStatus === 'errored') throw m.error;