@@ -334,8 +334,20 @@ namespace ts {
334334 }
335335
336336 export function createModuleResolutionCache ( currentDirectory : string , getCanonicalFileName : ( s : string ) => string ) : ModuleResolutionCache {
337- const directoryToModuleNameMap = createMap < Map < ResolvedModuleWithFailedLookupLocations > > ( ) ;
338- const moduleNameToDirectoryMap = createMap < PerModuleNameCache > ( ) ;
337+ return createModuleResolutionCacheWithMaps (
338+ createMap < Map < ResolvedModuleWithFailedLookupLocations > > ( ) ,
339+ createMap < PerModuleNameCache > ( ) ,
340+ currentDirectory ,
341+ getCanonicalFileName
342+ ) ;
343+ }
344+
345+ /*@internal */
346+ export function createModuleResolutionCacheWithMaps (
347+ directoryToModuleNameMap : Map < Map < ResolvedModuleWithFailedLookupLocations > > ,
348+ moduleNameToDirectoryMap : Map < PerModuleNameCache > ,
349+ currentDirectory : string ,
350+ getCanonicalFileName : GetCanonicalFileName ) : ModuleResolutionCache {
339351
340352 return { getOrCreateCacheForDirectory, getOrCreateCacheForModuleName } ;
341353
@@ -444,7 +456,7 @@ namespace ts {
444456
445457 if ( result ) {
446458 if ( traceEnabled ) {
447- trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache , moduleName ) ;
459+ trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache_from_location_1 , moduleName , containingDirectory ) ;
448460 }
449461 }
450462 else {
@@ -1187,7 +1199,7 @@ namespace ts {
11871199 const result = cache && cache . get ( containingDirectory ) ;
11881200 if ( result ) {
11891201 if ( traceEnabled ) {
1190- trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache , moduleName ) ;
1202+ trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache_from_location_1 , moduleName , containingDirectory ) ;
11911203 }
11921204 return { value : result . resolvedModule && { path : result . resolvedModule . resolvedFileName , extension : result . resolvedModule . extension , packageId : result . resolvedModule . packageId } } ;
11931205 }
0 commit comments