summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ItaniumMangle.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2016-07-18 22:37:35 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2016-07-18 22:37:35 +0000
commitcb2ba5a5a7f2667f7da016b00f9408ae0fccb3f8 (patch)
tree28b1ae6e60073a26e3b5872fdd4a1e0e59f82385 /clang/lib/AST/ItaniumMangle.cpp
parentd04929d875d7c1bd4627d534f0ab432243003e5e (diff)
Fix some minor issues found by Coverity.
llvm-svn: 275925
Diffstat (limited to 'clang/lib/AST/ItaniumMangle.cpp')
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp
index 694fde317542..51de561d5f1a 100644
--- a/clang/lib/AST/ItaniumMangle.cpp
+++ b/clang/lib/AST/ItaniumMangle.cpp
@@ -1471,7 +1471,7 @@ void CXXNameMangler::mangleLocalName(const Decl *D,
// numbering will be local to the particular argument in which it appears
// -- other default arguments do not affect its encoding.
const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD);
- if (CXXRD->isLambda()) {
+ if (CXXRD && CXXRD->isLambda()) {
if (const ParmVarDecl *Parm
= dyn_cast_or_null<ParmVarDecl>(CXXRD->getLambdaContextDecl())) {
if (const FunctionDecl *Func