@@ -34,36 +34,15 @@ function RegisterLoader () {
34
34
RegisterLoader . prototype = Object . create ( Loader . prototype ) ;
35
35
RegisterLoader . prototype . constructor = RegisterLoader ;
36
36
37
- var RESOLVE = RegisterLoader . resolve = createSymbol ( 'normalize' ) ;
38
37
var INSTANTIATE = RegisterLoader . instantiate = createSymbol ( 'instantiate' ) ;
39
38
40
39
// default normalize is the WhatWG style normalizer
41
- RegisterLoader . prototype [ RESOLVE ] = function ( key , parentKey ) {
40
+ RegisterLoader . prototype [ RegisterLoader . resolve = Loader . resolve ] = function ( key , parentKey ) {
42
41
return resolveIfNotPlain ( key , parentKey || baseURI ) ;
43
42
} ;
44
43
45
44
RegisterLoader . prototype [ INSTANTIATE ] = function ( key , processAnonRegister ) { } ;
46
45
47
- function ensureResolution ( resolvedKey ) {
48
- if ( resolvedKey === undefined )
49
- throw new RangeError ( 'No resolution found.' ) ;
50
- return resolvedKey ;
51
- }
52
-
53
- function resolve ( key , parentKey ) {
54
- var loader = this ;
55
- return Promise . resolve ( )
56
- . then ( function ( ) {
57
- return loader [ RESOLVE ] ( key , parentKey ) ;
58
- } )
59
- . then ( ensureResolution )
60
- . catch ( function ( err ) {
61
- throw addToError ( err , 'Resolving "' + key + '"' + ( parentKey ? ' to ' + parentKey : '' ) ) ;
62
- } ) ;
63
- }
64
-
65
- RegisterLoader . prototype [ Loader . resolve ] = resolve ;
66
-
67
46
// once evaluated, the linkRecord is set to undefined leaving just the other load record properties
68
47
// this allows tracking new binding listeners for es modules through importerSetters
69
48
// for dynamic modules, the load record is removed entirely.
@@ -157,7 +136,7 @@ function resolveInstantiate (loader, key, parentKey, registry, state) {
157
136
if ( load && ! load . module )
158
137
return instantiate ( loader , load , load . linkRecord , registry , state ) ;
159
138
160
- return resolve . call ( loader , key , parentKey )
139
+ return loader . resolve ( key , parentKey )
161
140
. then ( function ( resolvedKey ) {
162
141
// main loader registry always takes preference
163
142
module = registry [ resolvedKey ] ;
@@ -278,7 +257,7 @@ function resolveInstantiateDep (loader, key, parentKey, registry, state, traceDe
278
257
traceDepMap[key] = key;
279
258
return instantiate(loader, load, load.linkRecord, registry, state);
280
259
} */
281
- return resolve . call ( loader , key , parentKey )
260
+ return loader . resolve ( key , parentKey )
282
261
. then ( function ( resolvedKey ) {
283
262
if ( traceDepMap )
284
263
traceDepMap [ key ] = key ;
0 commit comments