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());