When creating the raw tokens for PTHLexer, make sure the token representing the file to include is checked for being an identifier.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59842 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ted Kremenek 2008-11-21 20:51:15 +00:00
Родитель c840f0cbd9
Коммит d5a8f0bde6
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -74,7 +74,7 @@ void Preprocessor::EnterSourceFile(unsigned FileID,
if (MaxIncludeStackDepth < IncludeMacroStack.size())
MaxIncludeStackDepth = IncludeMacroStack.size();
#if 1
#if 0
Lexer *TheLexer = new Lexer(SourceLocation::getFileLoc(FileID, 0), *this);
EnterSourceFileWithLexer(TheLexer, CurDir);
#else
@ -122,6 +122,9 @@ void Preprocessor::EnterSourceFile(unsigned FileID,
L.ParsingPreprocessorDirective = true;
L.LexIncludeFilename(Tok);
L.ParsingPreprocessorDirective = false;
if (Tok.is(tok::identifier))
Tok.setIdentifierInfo(LookUpIdentifierInfo(Tok));
}
}
}