diff options
| author | Richard Trieu <rtrieu@google.com> | 2016-09-13 01:37:01 +0000 |
|---|---|---|
| committer | Richard Trieu <rtrieu@google.com> | 2016-09-13 01:37:01 +0000 |
| commit | f3b77662667e15ad4a637a35c0e155600f8fbd63 (patch) | |
| tree | bfbee0b4f34b9e655664426b8b7b74a4e115c0ac /clang/tools/libclang/CIndex.cpp | |
| parent | ffa532d7a1d964230ee7e4eaeb91678c47484325 (diff) | |
| download | bcm5719-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.cpp | 5 |
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; } |

