diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-04-30 23:42:10 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-04-30 23:42:10 +0000 |
commit | d0014bf6f815ac66091a00cedd78f03a529879c9 (patch) | |
tree | e14c59e60f43a38876caca06ecb6a912672c9fb3 /clang/lib/Lex | |
parent | 29db330ce74e04bb05c76302b4a79f6f17555c30 (diff) | |
download | bcm5719-llvm-d0014bf6f815ac66091a00cedd78f03a529879c9.tar.gz bcm5719-llvm-d0014bf6f815ac66091a00cedd78f03a529879c9.zip |
Make macro dumping robust against a nonexistent macro.
llvm-svn: 236285
Diffstat (limited to 'clang/lib/Lex')
-rw-r--r-- | clang/lib/Lex/PPMacroExpansion.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp index 98f90bb7e20..fca3f8b97ce 100644 --- a/clang/lib/Lex/PPMacroExpansion.cpp +++ b/clang/lib/Lex/PPMacroExpansion.cpp @@ -207,7 +207,7 @@ void Preprocessor::dumpMacroInfo(const IdentifierInfo *II) { llvm::errs() << "MacroState " << State << " " << II->getNameStart(); if (State && State->isAmbiguous(*this, II)) llvm::errs() << " ambiguous"; - if (!State->getOverriddenMacros().empty()) { + if (State && !State->getOverriddenMacros().empty()) { llvm::errs() << " overrides"; for (auto *O : State->getOverriddenMacros()) llvm::errs() << " " << O->getOwningModule()->getFullModuleName(); |