summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PTHLexer.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-11-21 23:28:56 +0000
committerTed Kremenek <kremenek@apple.com>2008-11-21 23:28:56 +0000
commit6b3ced2b1591c1b72d16d93dc0327cf76ba7fcd5 (patch)
tree728de7a29459fc702b403b2453e1fdce8451e837 /clang/lib/Lex/PTHLexer.cpp
parent702f45df58d15da7f768418f020144c285c3ee9f (diff)
downloadbcm5719-llvm-6b3ced2b1591c1b72d16d93dc0327cf76ba7fcd5.tar.gz
bcm5719-llvm-6b3ced2b1591c1b72d16d93dc0327cf76ba7fcd5.zip
In PTHLexer::DiscardToEndOfLine() use Lex() instead of AdvanceToken(). This handles transitions in the preprocessor state.
llvm-svn: 59845
Diffstat (limited to 'clang/lib/Lex/PTHLexer.cpp')
-rw-r--r--clang/lib/Lex/PTHLexer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Lex/PTHLexer.cpp b/clang/lib/Lex/PTHLexer.cpp
index 5c6341f57dc..21fb9831a4e 100644
--- a/clang/lib/Lex/PTHLexer.cpp
+++ b/clang/lib/Lex/PTHLexer.cpp
@@ -116,7 +116,8 @@ void PTHLexer::DiscardToEndOfLine() {
return;
// Find the first token that is not the start of the *current* line.
- for (AdvanceToken(); !AtLastToken(); AdvanceToken())
+ Token T;
+ for (Lex(T); !AtLastToken(); Lex(T))
if (GetToken().isAtStartOfLine())
return;
}
OpenPOWER on IntegriCloud