Skip to content
This repository was archived by the owner on Jul 13, 2020. It is now read-only.

Commit f9a0319

Browse files
committed
bug commenting and fixes
1 parent 01d561d commit f9a0319

File tree

5 files changed

+26
-23
lines changed

5 files changed

+26
-23
lines changed

dist/es6-module-loader-sans-promises.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,6 @@ function logloads(loads) {
673673

674674
// custom declarative linking function
675675
function linkDeclarativeModule(load, loads, loader) {
676-
// only link if already not already started linking (stops at circular)
677676
if (load.module)
678677
return;
679678

@@ -706,20 +705,22 @@ function logloads(loads) {
706705
if (loader.modules[depName]) {
707706
depModule = loader.modules[depName];
708707
}
709-
// otherwise we need to link the dependency
710708
else {
711709
for (var j = 0; j < loads.length; j++) {
712710
if (loads[j].name != depName)
713711
continue;
714712

715-
linkDeclarativeModule(loads[j], loads, loader);
713+
// only link if already not already started linking (stops at circular / dynamic)
714+
if (!loads[j].module)
715+
linkDeclarativeModule(loads[j], loads, loader);
716716

717-
depModule = loads[j].exports || loads[j].module;
717+
depModule = loads[j].module;
718718
}
719719
}
720720

721+
var depModuleModule = depModule.exports || depModule.module;
722+
721723
console.assert(depModule, 'Dependency module not found!');
722-
console.assert(depModule.exports, 'Dependency module not found!');
723724

724725
if (registryEntry.exportStar && indexOf.call(registryEntry.exportStar, load.dependencies[i].key) != -1) {
725726
// we are exporting * from this dependency
@@ -736,11 +737,11 @@ function logloads(loads) {
736737
}
737738
});
738739
})(p);
739-
})(depModule.exports);
740+
})(depModuleModule);
740741
}
741742

742743
moduleDependencies.push(depModule);
743-
depMap[i] = depModule.exports;
744+
depMap[i] = depModuleModule;
744745
}
745746

746747
load.status = 'linked';

dist/es6-module-loader-sans-promises.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6-module-loader.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1357,7 +1357,6 @@ function logloads(loads) {
13571357

13581358
// custom declarative linking function
13591359
function linkDeclarativeModule(load, loads, loader) {
1360-
// only link if already not already started linking (stops at circular)
13611360
if (load.module)
13621361
return;
13631362

@@ -1390,20 +1389,22 @@ function logloads(loads) {
13901389
if (loader.modules[depName]) {
13911390
depModule = loader.modules[depName];
13921391
}
1393-
// otherwise we need to link the dependency
13941392
else {
13951393
for (var j = 0; j < loads.length; j++) {
13961394
if (loads[j].name != depName)
13971395
continue;
13981396

1399-
linkDeclarativeModule(loads[j], loads, loader);
1397+
// only link if already not already started linking (stops at circular / dynamic)
1398+
if (!loads[j].module)
1399+
linkDeclarativeModule(loads[j], loads, loader);
14001400

1401-
depModule = loads[j].exports || loads[j].module;
1401+
depModule = loads[j].module;
14021402
}
14031403
}
14041404

1405+
var depModuleModule = depModule.exports || depModule.module;
1406+
14051407
console.assert(depModule, 'Dependency module not found!');
1406-
console.assert(depModule.exports, 'Dependency module not found!');
14071408

14081409
if (registryEntry.exportStar && indexOf.call(registryEntry.exportStar, load.dependencies[i].key) != -1) {
14091410
// we are exporting * from this dependency
@@ -1420,11 +1421,11 @@ function logloads(loads) {
14201421
}
14211422
});
14221423
})(p);
1423-
})(depModule.exports);
1424+
})(depModuleModule);
14241425
}
14251426

14261427
moduleDependencies.push(depModule);
1427-
depMap[i] = depModule.exports;
1428+
depMap[i] = depModuleModule;
14281429
}
14291430

14301431
load.status = 'linked';

0 commit comments

Comments
 (0)