diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-01-16 00:20:02 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-01-16 00:20:02 +0000 |
commit | 785705b3999e510b3bf572914aba725921620e94 (patch) | |
tree | c641866a817db6ddf6f419548dc98a7f91e2139a /clang/lib/AST/ASTContext.cpp | |
parent | e055ea67a4cff75977683477d7d61c66bff979cd (diff) | |
download | bcm5719-llvm-785705b3999e510b3bf572914aba725921620e94.tar.gz bcm5719-llvm-785705b3999e510b3bf572914aba725921620e94.zip |
[libclang] Introduce APIs for evaluating a cursor and checking if a macro is builtin/function.
rdar://24091595
llvm-svn: 257968
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
-rw-r--r-- | clang/lib/AST/ASTContext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index e70bf2ffed0..02b3e51d1de 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -5913,7 +5913,7 @@ void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, QualType *NotEncodedT) const { assert(RDecl && "Expected non-null RecordDecl"); assert(!RDecl->isUnion() && "Should not be called for unions"); - if (!RDecl->getDefinition()) + if (!RDecl->getDefinition() || RDecl->getDefinition()->isInvalidDecl()) return; CXXRecordDecl *CXXRec = dyn_cast<CXXRecordDecl>(RDecl); |