From 0434635b94457a6d3b1467ebd850268cf2b0dbb7 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 1 Oct 2014 16:12:16 -0700 Subject: [PATCH] handle absolute path in /// references --- src/compiler/parser.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); }); }