@@ -335,8 +335,20 @@ namespace ts {
335335 }
336336
337337 export function createModuleResolutionCache ( currentDirectory : string , getCanonicalFileName : ( s : string ) => string ) : ModuleResolutionCache {
338- const directoryToModuleNameMap = createMap < Map < ResolvedModuleWithFailedLookupLocations > > ( ) ;
339- const moduleNameToDirectoryMap = createMap < PerModuleNameCache > ( ) ;
338+ return createModuleResolutionCacheWithMaps (
339+ createMap < Map < ResolvedModuleWithFailedLookupLocations > > ( ) ,
340+ createMap < PerModuleNameCache > ( ) ,
341+ currentDirectory ,
342+ getCanonicalFileName
343+ ) ;
344+ }
345+
346+ /*@internal */
347+ export function createModuleResolutionCacheWithMaps (
348+ directoryToModuleNameMap : Map < Map < ResolvedModuleWithFailedLookupLocations > > ,
349+ moduleNameToDirectoryMap : Map < PerModuleNameCache > ,
350+ currentDirectory : string ,
351+ getCanonicalFileName : GetCanonicalFileName ) : ModuleResolutionCache {
340352
341353 return { getOrCreateCacheForDirectory, getOrCreateCacheForModuleName } ;
342354
@@ -445,7 +457,7 @@ namespace ts {
445457
446458 if ( result ) {
447459 if ( traceEnabled ) {
448- trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache , moduleName ) ;
460+ trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache_from_location_1 , moduleName , containingDirectory ) ;
449461 }
450462 }
451463 else {
@@ -1188,7 +1200,7 @@ namespace ts {
11881200 const result = cache && cache . get ( containingDirectory ) ;
11891201 if ( result ) {
11901202 if ( traceEnabled ) {
1191- trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache , moduleName ) ;
1203+ trace ( host , Diagnostics . Resolution_for_module_0_was_found_in_cache_from_location_1 , moduleName , containingDirectory ) ;
11921204 }
11931205 return { value : result . resolvedModule && { path : result . resolvedModule . resolvedFileName , extension : result . resolvedModule . extension , packageId : result . resolvedModule . packageId } } ;
11941206 }
0 commit comments