diff options
Diffstat (limited to 'Lex/Preprocessor.cpp')
-rw-r--r-- | Lex/Preprocessor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Lex/Preprocessor.cpp b/Lex/Preprocessor.cpp index 795230120d..073fda2011 100644 --- a/Lex/Preprocessor.cpp +++ b/Lex/Preprocessor.cpp @@ -1729,7 +1729,7 @@ void Preprocessor::HandleDefineDirective(LexerToken &DefineTok, // Error reading macro name? If so, diagnostic already issued. if (MacroNameTok.getKind() == tok::eom) return; - + // If we are supposed to keep comments in #defines, reenable comment saving // mode. CurLexer->KeepCommentMode = KeepMacroComments; @@ -1833,6 +1833,7 @@ void Preprocessor::HandleDefineDirective(LexerToken &DefineTok, } } + // Disable __VA_ARGS__ again. Ident__VA_ARGS__->setIsPoisoned(true); |