Remove the check for repeated tok::eofs, we are not supposed to go past eof so this code is

totally unnecessary.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108199 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Argyrios Kyrtzidis 2010-07-12 21:41:41 +00:00
Родитель 0a67eddc8f
Коммит 8951bfde1d
1 изменённых файлов: 4 добавлений и 9 удалений

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

@ -54,10 +54,7 @@ void Preprocessor::CachingLex(Token &Result) {
}
ExitCachingLexMode();
// True if we consumed everything already.
bool PastEOF = CurPPLexer == 0 && CurTokenLexer == 0;
if (!PastEOF)
Lex(Result);
Lex(Result);
if (!isBacktrackEnabled()) {
// All cached tokens were consumed.
@ -66,12 +63,10 @@ void Preprocessor::CachingLex(Token &Result) {
return;
}
// Cache the lexed token if it's not a repeated tok::eof.
// Cache the lexed token.
EnterCachingLexMode();
if (!PastEOF) {
CachedTokens.push_back(Result);
++CachedLexPos;
}
CachedTokens.push_back(Result);
++CachedLexPos;
}
void Preprocessor::EnterCachingLexMode() {