diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-11-21 23:28:56 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-11-21 23:28:56 +0000 |
commit | 6b3ced2b1591c1b72d16d93dc0327cf76ba7fcd5 (patch) | |
tree | 728de7a29459fc702b403b2453e1fdce8451e837 /clang/lib/Lex/PTHLexer.cpp | |
parent | 702f45df58d15da7f768418f020144c285c3ee9f (diff) | |
download | bcm5719-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.cpp | 3 |
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; } |