summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-04-30 23:42:10 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-04-30 23:42:10 +0000
commitd0014bf6f815ac66091a00cedd78f03a529879c9 (patch)
treee14c59e60f43a38876caca06ecb6a912672c9fb3 /clang/lib
parent29db330ce74e04bb05c76302b4a79f6f17555c30 (diff)
downloadbcm5719-llvm-d0014bf6f815ac66091a00cedd78f03a529879c9.tar.gz
bcm5719-llvm-d0014bf6f815ac66091a00cedd78f03a529879c9.zip
Make macro dumping robust against a nonexistent macro.
llvm-svn: 236285
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp2
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();
OpenPOWER on IntegriCloud