From d0014bf6f815ac66091a00cedd78f03a529879c9 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 30 Apr 2015 23:42:10 +0000 Subject: Make macro dumping robust against a nonexistent macro. llvm-svn: 236285 --- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib') 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(); -- cgit v1.2.3