]> granicus.if.org Git - clang/commitdiff
Fix a couple more places that poke KeepCommentMode unnecesarily.
authorChris Lattner <sabre@nondot.org>
Sun, 12 Oct 2008 03:27:19 +0000 (03:27 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 12 Oct 2008 03:27:19 +0000 (03:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57398 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/Lexer.cpp

index 23afa323f8dda2e6743132cb311904006c97cfd7..d2aef765260c07514da5f7d978b138bd44560132 100644 (file)
@@ -100,7 +100,8 @@ Lexer::Lexer(SourceLocation fileloc, Preprocessor &pp,
   LexingRawMode = false;
   
   // Default to keeping comments if requested.
-  KeepCommentMode = PP->getCommentRetentionState();
+  KeepCommentMode = false;
+  SetCommentRetentionState(PP->getCommentRetentionState());
 }
 
 /// Lexer constructor - Create a new raw lexer object.  This object is only
@@ -1117,7 +1118,7 @@ bool Lexer::LexEndOfFile(Token &Result, const char *CurPtr) {
     FormTokenWithChars(Result, CurPtr);
     
     // Restore comment saving mode, in case it was disabled for directive.
-    KeepCommentMode = PP->getCommentRetentionState();
+    SetCommentRetentionState(PP->getCommentRetentionState());
     return true;  // Have a token.
   }        
 
@@ -1236,7 +1237,7 @@ LexNextToken:
       ParsingPreprocessorDirective = false;
       
       // Restore comment saving mode, in case it was disabled for directive.
-      KeepCommentMode = PP->getCommentRetentionState();
+      SetCommentRetentionState(PP->getCommentRetentionState());
       
       // Since we consumed a newline, we are back at the start of a line.
       IsAtStartOfLine = true;