forked from OSchip/llvm-project
rename HandleEndOfMacro -> HandleEndOfTokenLexer
llvm-svn: 48076
This commit is contained in:
parent
7ff66fb91e
commit
1d4000ba50
|
@ -1333,9 +1333,9 @@ bool Preprocessor::HandleEndOfFile(Token &Result, bool isEndOfMacro) {
|
|||
return true;
|
||||
}
|
||||
|
||||
/// HandleEndOfMacro - This callback is invoked when the lexer hits the end of
|
||||
/// the current macro expansion or token stream expansion.
|
||||
bool Preprocessor::HandleEndOfMacro(Token &Result) {
|
||||
/// HandleEndOfTokenLexer - This callback is invoked when the current TokenLexer
|
||||
/// hits the end of its token stream.
|
||||
bool Preprocessor::HandleEndOfTokenLexer(Token &Result) {
|
||||
assert(CurTokenLexer && !CurLexer &&
|
||||
"Ending a macro when currently in a #include file!");
|
||||
|
||||
|
@ -1382,7 +1382,7 @@ void Preprocessor::HandleMicrosoftCommentPaste(Token &Tok) {
|
|||
// Okay, we either found and switched over the lexer, or we didn't find a
|
||||
// lexer. In either case, finish off the macro the comment came from, getting
|
||||
// the next token.
|
||||
if (!HandleEndOfMacro(Tok)) Lex(Tok);
|
||||
if (!HandleEndOfTokenLexer(Tok)) Lex(Tok);
|
||||
|
||||
// Discarding comments as long as we don't have EOF or EOM. This 'comments
|
||||
// out' the rest of the line, including any tokens that came from other macros
|
||||
|
|
|
@ -281,11 +281,11 @@ void TokenLexer::Lex(Token &Tok) {
|
|||
// Pop this context off the preprocessors lexer stack and get the next
|
||||
// token. This will delete "this" so remember the PP instance var.
|
||||
Preprocessor &PPCache = PP;
|
||||
if (PP.HandleEndOfMacro(Tok))
|
||||
if (PP.HandleEndOfTokenLexer(Tok))
|
||||
return;
|
||||
|
||||
// HandleEndOfMacro may not return a token. If it doesn't, lex whatever is
|
||||
// next.
|
||||
// HandleEndOfTokenLexer may not return a token. If it doesn't, lex
|
||||
// whatever is next.
|
||||
return PPCache.Lex(Tok);
|
||||
}
|
||||
|
||||
|
|
|
@ -360,10 +360,9 @@ public:
|
|||
/// client should call lex again.
|
||||
bool HandleEndOfFile(Token &Result, bool isEndOfMacro = false);
|
||||
|
||||
/// HandleEndOfMacro - This callback is invoked when the lexer hits the end of
|
||||
/// the current macro line. It returns true if Result is filled in with a
|
||||
/// token, or false if Lex should be called again.
|
||||
bool HandleEndOfMacro(Token &Result);
|
||||
/// HandleEndOfTokenLexer - This callback is invoked when the current
|
||||
/// TokenLexer hits the end of its token stream.
|
||||
bool HandleEndOfTokenLexer(Token &Result);
|
||||
|
||||
/// HandleDirective - This callback is invoked when the lexer sees a # token
|
||||
/// at the start of a line. This consumes the directive, modifies the
|
||||
|
|
Loading…
Reference in New Issue