diff options
-rw-r--r-- | lib/Lex/PPDirectives.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Lex/PPDirectives.cpp b/lib/Lex/PPDirectives.cpp index a3aaabd298..44558e19f9 100644 --- a/lib/Lex/PPDirectives.cpp +++ b/lib/Lex/PPDirectives.cpp @@ -150,7 +150,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation IfTokenLoc, // directive mode. Tell the lexer this so any newlines we see will be // converted into an EOM token (this terminates the macro). CurLexer->ParsingPreprocessorDirective = true; - CurLexer->KeepCommentMode = false; + CurLexer->SetCommentRetentionState(false); // Read the next token, the directive flavor. @@ -161,7 +161,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation IfTokenLoc, if (Tok.isNot(tok::identifier)) { CurLexer->ParsingPreprocessorDirective = false; // Restore comment saving mode. - CurLexer->KeepCommentMode = KeepComments; + CurLexer->SetCommentRetentionState(KeepComments); continue; } @@ -176,7 +176,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation IfTokenLoc, FirstChar != 'i' && FirstChar != 'e') { CurLexer->ParsingPreprocessorDirective = false; // Restore comment saving mode. - CurLexer->KeepCommentMode = KeepComments; + CurLexer->SetCommentRetentionState(KeepComments); continue; } @@ -197,7 +197,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation IfTokenLoc, if (IdLen >= 20) { CurLexer->ParsingPreprocessorDirective = false; // Restore comment saving mode. - CurLexer->KeepCommentMode = KeepComments; + CurLexer->SetCommentRetentionState(KeepComments); continue; } memcpy(Directive, &DirectiveStr[0], IdLen); @@ -278,7 +278,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation IfTokenLoc, CurLexer->ParsingPreprocessorDirective = false; // Restore comment saving mode. - CurLexer->KeepCommentMode = KeepComments; + CurLexer->SetCommentRetentionState(KeepComments); } // Finally, if we are out of the conditional (saw an #endif or ran off the end @@ -828,7 +828,7 @@ void Preprocessor::HandleDefineDirective(Token &DefineTok) { // If we are supposed to keep comments in #defines, reenable comment saving // mode. - CurLexer->KeepCommentMode = KeepMacroComments; + CurLexer->SetCommentRetentionState(KeepMacroComments); // Create the new macro. MacroInfo *MI = new MacroInfo(MacroNameTok.getLocation()); |