summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2019-01-29 19:29:07 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2019-01-29 19:29:07 +0000
commit0f3bbbaec98c891b33409ce27e8bf550b0d60d85 (patch)
tree6867e66663043bd8a1a1579575023f8ebd98dff7 /clang/lib
parentd79a4b7ad719ce57ccf5b691060a0a07cd082567 (diff)
downloadbcm5719-llvm-0f3bbbaec98c891b33409ce27e8bf550b0d60d85.tar.gz
bcm5719-llvm-0f3bbbaec98c891b33409ce27e8bf550b0d60d85.zip
[analyzer] [RetainCountChecker] Support 'taggedRetain' and 'taggedRelease'
Differential Revision: https://reviews.llvm.org/D57211 llvm-svn: 352530
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Analysis/RetainSummaryManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Analysis/RetainSummaryManager.cpp b/clang/lib/Analysis/RetainSummaryManager.cpp
index e43faf0f330..d8b3f818c24 100644
--- a/clang/lib/Analysis/RetainSummaryManager.cpp
+++ b/clang/lib/Analysis/RetainSummaryManager.cpp
@@ -242,10 +242,10 @@ RetainSummaryManager::getSummaryForOSObject(const FunctionDecl *FD,
if (const auto *MD = dyn_cast<CXXMethodDecl>(FD)) {
const CXXRecordDecl *Parent = MD->getParent();
if (TrackOSObjects && Parent && isOSObjectSubclass(Parent)) {
- if (FName == "release")
+ if (FName == "release" || FName == "taggedRelease")
return getOSSummaryReleaseRule(FD);
- if (FName == "retain")
+ if (FName == "retain" || FName == "taggedRetain")
return getOSSummaryRetainRule(FD);
if (FName == "free")
OpenPOWER on IntegriCloud