Skip to content

Commit

Permalink
Fix bug with import maps
Browse files Browse the repository at this point in the history
  • Loading branch information
Jarred-Sumner committed Oct 8, 2022
1 parent 56fdf63 commit 1f5b5d1
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions Source/JavaScriptCore/builtins/ModuleLoader.js
Original file line number Diff line number Diff line change
Expand Up @@ -408,9 +408,11 @@ async function loadAndEvaluateModule(moduleName, parameters, fetcher)
"use strict";

var importMap = @importMapStatus();
if (importMap)
var key = moduleName;
if (importMap) {
await importMap;
var key = this.resolve(moduleName, @undefined, fetcher);
key = this.resolve(moduleName, referrer, fetcher);
}
key = await this.loadModule(key, parameters, fetcher);
return await this.linkAndEvaluateModule(key, fetcher);
}
Expand All @@ -421,9 +423,11 @@ async function requestImportModule(moduleName, referrer, parameters, fetcher)
"use strict";

var importMap = @importMapStatus();
if (importMap)
var key = moduleName;
if (importMap) {
await importMap;
var key = this.resolve(moduleName, referrer, fetcher);
key = this.resolve(moduleName, referrer, fetcher);
}
var entry = await this.requestSatisfy(this.ensureRegistered(key), parameters, fetcher, new @Set);
await this.linkAndEvaluateModule(entry.key, fetcher);
return this.getModuleNamespaceObject(entry.module);
Expand Down

0 comments on commit 1f5b5d1

Please sign in to comment.