@@ -2241,8 +2241,8 @@ namespace ts.server {
22412241 const mapFileInfo = this . getScriptInfoForPath ( declarationInfo . sourceMapFilePath ) ;
22422242 if ( mapFileInfo ) {
22432243 mapFileInfo . getSnapshot ( ) ;
2244- if ( mapFileInfo . mapper !== undefined ) {
2245- return mapFileInfo . mapper ? mapFileInfo . mapper : undefined ;
2244+ if ( mapFileInfo . documentPositionMapper !== undefined ) {
2245+ return mapFileInfo . documentPositionMapper ? mapFileInfo . documentPositionMapper : undefined ;
22462246 }
22472247 }
22482248 }
@@ -2251,15 +2251,16 @@ namespace ts.server {
22512251 declarationInfo . sourceMapFilePath = undefined ;
22522252 let sourceMapFileInfo : ScriptInfo | undefined ;
22532253
2254- let readMapFile : ( ( fileName : string ) => string | undefined ) | undefined = fileName => {
2255- const mapInfo = this . getOrCreateScriptInfoNotOpenedByClient ( fileName , project . currentDirectory , project . directoryStructureHost ) ;
2254+ let readMapFile : ReadMapFile | undefined = mapFileName => {
2255+ const mapInfo = this . getOrCreateScriptInfoNotOpenedByClient ( mapFileName , project . currentDirectory , project . directoryStructureHost ) ;
22562256 if ( ! mapInfo ) return undefined ;
22572257 sourceMapFileInfo = mapInfo ;
22582258 const snap = mapInfo . getSnapshot ( ) ;
2259+ if ( mapInfo . documentPositionMapper !== undefined ) return mapInfo . documentPositionMapper ;
22592260 return snap . getText ( 0 , snap . getLength ( ) ) ;
22602261 } ;
22612262 const projectName = project . projectName ;
2262- const mapper = getDocumentPositionMapper (
2263+ const documentPositionMapper = getDocumentPositionMapper (
22632264 { getCanonicalFileName : this . toCanonicalFileName , log : s => this . logger . info ( s ) , getSourceFileLike : f => this . getSourceFileLike ( f , projectName , declarationInfo ) } ,
22642265 declarationInfo . fileName ,
22652266 declarationInfo . getLineInfo ( ) ,
@@ -2268,8 +2269,9 @@ namespace ts.server {
22682269 readMapFile = undefined ; // Remove ref to project
22692270 if ( sourceMapFileInfo ) {
22702271 declarationInfo . sourceMapFilePath = sourceMapFileInfo . path ;
2271- sourceMapFileInfo . mapper = mapper || false ;
2272- if ( sourceFileName && mapper ) {
2272+ sourceMapFileInfo . declarationInfoPath = declarationInfo . path ;
2273+ sourceMapFileInfo . documentPositionMapper = documentPositionMapper || false ;
2274+ if ( sourceFileName && documentPositionMapper ) {
22732275 // Attach as source
22742276 const sourceInfo = this . getOrCreateScriptInfoNotOpenedByClient ( sourceFileName , project . currentDirectory , project . directoryStructureHost ) ! ;
22752277 ( sourceMapFileInfo . sourceInfos || ( sourceMapFileInfo . sourceInfos = createMap ( ) ) ) . set ( sourceInfo . path , true ) ;
@@ -2278,7 +2280,7 @@ namespace ts.server {
22782280 else {
22792281 declarationInfo . sourceMapFilePath = false ;
22802282 }
2281- return mapper ;
2283+ return documentPositionMapper ;
22822284 }
22832285
22842286 /*@internal */
0 commit comments