diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2015-05-27 18:47:56 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2015-05-27 18:47:56 +0000 | 
| commit | 5e20cdd81c44a443562a09007668ffdf76c455af (patch) | |
| tree | dbbd4047878da71c1a706e26ce05b4e7791b14cc /lib/Lex/MacroArgs.cpp | |
| parent | d5f23b0b7528b5c3caed1ba14f897cc4aaa9e3c3 (diff) | |
Notes
Diffstat (limited to 'lib/Lex/MacroArgs.cpp')
| -rw-r--r-- | lib/Lex/MacroArgs.cpp | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/Lex/MacroArgs.cpp b/lib/Lex/MacroArgs.cpp index 9967f3f0e4935..1c1979d8e83df 100644 --- a/lib/Lex/MacroArgs.cpp +++ b/lib/Lex/MacroArgs.cpp @@ -133,12 +133,11 @@ bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok,    // If there are no identifiers in the argument list, or if the identifiers are    // known to not be macros, pre-expansion won't modify it.    for (; ArgTok->isNot(tok::eof); ++ArgTok) -    if (IdentifierInfo *II = ArgTok->getIdentifierInfo()) { -      if (II->hasMacroDefinition() && PP.getMacroInfo(II)->isEnabled()) +    if (IdentifierInfo *II = ArgTok->getIdentifierInfo()) +      if (II->hasMacroDefinition())          // Return true even though the macro could be a function-like macro -        // without a following '(' token. +        // without a following '(' token, or could be disabled, or not visible.          return true; -    }    return false;  }  | 
