diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 6dd593c7fee..9e4d5cd1da4 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -4019,7 +4019,8 @@ module ts { function processReferencedFiles(file: SourceFile, basePath: string) { forEach(file.referencedFiles, ref => { - processSourceFile(normalizePath(combinePaths(basePath, ref.filename)), /* isDefaultLib */ false, file, ref.pos, ref.end); + var referencedFilename = isRootedDiskPath(ref.filename) ? ref.filename : combinePaths(basePath, ref.filename); + processSourceFile(normalizePath(referencedFilename), /* isDefaultLib */ false, file, ref.pos, ref.end); }); }