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

totally unnecessary.

llvm-svn: 108199
This commit is contained in:
Argyrios Kyrtzidis 2010-07-12 21:41:41 +00:00
parent f4cc7dcf9b
commit d1d239f35c
1 changed files with 4 additions and 9 deletions

View File

@ -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() {