From: Richard Smith Date: Thu, 30 Apr 2015 23:42:10 +0000 (+0000) Subject: Make macro dumping robust against a nonexistent macro. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=382d5b5d02b8bc765f8c785d022bf9b2bae867ed;p=clang Make macro dumping robust against a nonexistent macro. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236285 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Lex/PPMacroExpansion.cpp b/lib/Lex/PPMacroExpansion.cpp index 98f90bb7e2..fca3f8b97c 100644 --- a/lib/Lex/PPMacroExpansion.cpp +++ b/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();