summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/CheckObjCDealloc.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-07-24 23:59:07 +0000
committerTed Kremenek <kremenek@apple.com>2008-07-24 23:59:07 +0000
commit5eb536b74c231e114ee52939ca811efe844d814f (patch)
treeaf8b314621d54c85be24a0a121739a3759ee43d5 /clang/lib/Analysis/CheckObjCDealloc.cpp
parent77c51b2aa3ab8a793f4243f71ea65f8f5b1f7d4b (diff)
downloadbcm5719-llvm-5eb536b74c231e114ee52939ca811efe844d814f.tar.gz
bcm5719-llvm-5eb536b74c231e114ee52939ca811efe844d814f.zip
Use ASTContext::isObjCObjectPointerType() to check if an ivar is a reference to an Objective-C object.
llvm-svn: 53999
Diffstat (limited to 'clang/lib/Analysis/CheckObjCDealloc.cpp')
-rw-r--r--clang/lib/Analysis/CheckObjCDealloc.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Analysis/CheckObjCDealloc.cpp b/clang/lib/Analysis/CheckObjCDealloc.cpp
index 6da52baed2f..a67f84a79a0 100644
--- a/clang/lib/Analysis/CheckObjCDealloc.cpp
+++ b/clang/lib/Analysis/CheckObjCDealloc.cpp
@@ -71,9 +71,9 @@ void clang::CheckObjCDealloc(ObjCImplementationDecl* D,
ObjCIvarDecl* ID = *I;
QualType T = ID->getType();
- if ((T->isPointerType() || T->isObjCQualifiedIdType()) &&
- (ID->getAttr<IBOutletAttr>() == 0 && // Skip IBOutlets.
- !isSEL(T, SelII))) { // Skip SEL ivars.
+ if ((T->isPointerType() || Ctx.isObjCObjectPointerType(T)) &&
+ (ID->getAttr<IBOutletAttr>() == 0 && // Skip IBOutlets.
+ !isSEL(T, SelII))) { // Skip SEL ivars.
containsPointerIvar = true;
break;
}
OpenPOWER on IntegriCloud