summaryrefslogtreecommitdiff
path: root/lib/internal/process/esm_loader.js
diff options
context:
space:
mode:
authorGus Caplan <me@gus.host>2019-10-04 20:08:00 -0700
committerRich Trott <rtrott@gmail.com>2019-10-14 14:25:38 -0700
commitf9caee986cae09cd4cb47e0a02a5b8672ab2c16d (patch)
tree5f5171ac3a976dfe81ee0667bc2f49afc1921ec1 /lib/internal/process/esm_loader.js
parent7991b57cfdba96ddcd6553c8233cd6392e16a42a (diff)
downloadandroid-node-v8-f9caee986cae09cd4cb47e0a02a5b8672ab2c16d.tar.gz
android-node-v8-f9caee986cae09cd4cb47e0a02a5b8672ab2c16d.tar.bz2
android-node-v8-f9caee986cae09cd4cb47e0a02a5b8672ab2c16d.zip
vm: add Synthetic modules
- Refactor vm.SourceTextModule (again) - Add vm.Module abstract superclass - Add vm.SyntheticModule Refs: https://heycam.github.io/webidl/#synthetic-module-records PR-URL: https://github.com/nodejs/node/pull/29864 Reviewed-By: Guy Bedford <guybedford@gmail.com>
Diffstat (limited to 'lib/internal/process/esm_loader.js')
-rw-r--r--lib/internal/process/esm_loader.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/internal/process/esm_loader.js b/lib/internal/process/esm_loader.js
index 0ad53545e8..69e1fd0016 100644
--- a/lib/internal/process/esm_loader.js
+++ b/lib/internal/process/esm_loader.js
@@ -7,15 +7,15 @@ const {
const { Loader } = require('internal/modules/esm/loader');
const { pathToFileURL } = require('internal/url');
const {
- wrapToModuleMap,
-} = require('internal/vm/source_text_module');
+ getModuleFromWrap,
+} = require('internal/vm/module');
exports.initializeImportMetaObject = function(wrap, meta) {
const { callbackMap } = internalBinding('module_wrap');
if (callbackMap.has(wrap)) {
const { initializeImportMeta } = callbackMap.get(wrap);
if (initializeImportMeta !== undefined) {
- initializeImportMeta(meta, wrapToModuleMap.get(wrap) || wrap);
+ initializeImportMeta(meta, getModuleFromWrap(wrap) || wrap);
}
}
};
@@ -26,7 +26,7 @@ exports.importModuleDynamicallyCallback = async function(wrap, specifier) {
const { importModuleDynamically } = callbackMap.get(wrap);
if (importModuleDynamically !== undefined) {
return importModuleDynamically(
- specifier, wrapToModuleMap.get(wrap) || wrap);
+ specifier, getModuleFromWrap(wrap) || wrap);
}
}
throw new ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING();