From 871e14291bd90ba01281234a6ce04252276709ce Mon Sep 17 00:00:00 2001 From: triton Date: Fri, 9 Aug 2013 01:59:25 +0100 Subject: [PATCH] We need to call SourceManager::getFileLoc to get the fully expanded file location when getting diagnostic file names. --- src/Parser/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index cfdca5f4..85315f37 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -2101,7 +2101,7 @@ ParserResult^ Parser::ParseHeader(const std::string& File) using namespace clix; auto& Source = C->getSourceManager(); - auto FileName = Source.getFilename(Diag.Location); + auto FileName = Source.getFilename(Source.getFileLoc(Diag.Location)); auto PDiag = ParserDiagnostic(); PDiag.FileName = marshalString(FileName.str());