summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CIndex.cpp
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2016-09-13 01:37:01 +0000
committerRichard Trieu <rtrieu@google.com>2016-09-13 01:37:01 +0000
commitf3b77662667e15ad4a637a35c0e155600f8fbd63 (patch)
treebfbee0b4f34b9e655664426b8b7b74a4e115c0ac /clang/tools/libclang/CIndex.cpp
parentffa532d7a1d964230ee7e4eaeb91678c47484325 (diff)
downloadbcm5719-llvm-f3b77662667e15ad4a637a35c0e155600f8fbd63.tar.gz
bcm5719-llvm-f3b77662667e15ad4a637a35c0e155600f8fbd63.zip
Handle empty message in static_asserts.
llvm-svn: 281287
Diffstat (limited to 'clang/tools/libclang/CIndex.cpp')
-rw-r--r--clang/tools/libclang/CIndex.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index 0cc03c708e0..8cbedd0ad80 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/tools/libclang/CIndex.cpp
@@ -1243,8 +1243,9 @@ bool CursorVisitor::VisitUnresolvedUsingTypenameDecl(
bool CursorVisitor::VisitStaticAssertDecl(StaticAssertDecl *D) {
if (Visit(MakeCXCursor(D->getAssertExpr(), StmtParent, TU, RegionOfInterest)))
return true;
- if (Visit(MakeCXCursor(D->getMessage(), StmtParent, TU, RegionOfInterest)))
- return true;
+ if (StringLiteral *Message = D->getMessage())
+ if (Visit(MakeCXCursor(Message, StmtParent, TU, RegionOfInterest)))
+ return true;
return false;
}
OpenPOWER on IntegriCloud