Browse Source

We need to call SourceManager::getFileLoc to get the fully expanded file location when getting diagnostic file names.

pull/22/merge
triton 13 years ago
parent
commit
871e14291b
  1. 2
      src/Parser/Parser.cpp

2
src/Parser/Parser.cpp

@ -2101,7 +2101,7 @@ ParserResult^ Parser::ParseHeader(const std::string& File)
using namespace clix; using namespace clix;
auto& Source = C->getSourceManager(); auto& Source = C->getSourceManager();
auto FileName = Source.getFilename(Diag.Location); auto FileName = Source.getFilename(Source.getFileLoc(Diag.Location));
auto PDiag = ParserDiagnostic(); auto PDiag = ParserDiagnostic();
PDiag.FileName = marshalString<E_UTF8>(FileName.str()); PDiag.FileName = marshalString<E_UTF8>(FileName.str());

Loading…
Cancel
Save