summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ASTContext.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2016-01-16 00:20:02 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2016-01-16 00:20:02 +0000
commit785705b3999e510b3bf572914aba725921620e94 (patch)
treec641866a817db6ddf6f419548dc98a7f91e2139a /clang/lib/AST/ASTContext.cpp
parente055ea67a4cff75977683477d7d61c66bff979cd (diff)
downloadbcm5719-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.cpp2
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);
OpenPOWER on IntegriCloud