diff options
author | George Karpenkov <ekarpenkov@apple.com> | 2019-01-29 19:29:07 +0000 |
---|---|---|
committer | George Karpenkov <ekarpenkov@apple.com> | 2019-01-29 19:29:07 +0000 |
commit | 0f3bbbaec98c891b33409ce27e8bf550b0d60d85 (patch) | |
tree | 6867e66663043bd8a1a1579575023f8ebd98dff7 /clang/lib | |
parent | d79a4b7ad719ce57ccf5b691060a0a07cd082567 (diff) | |
download | bcm5719-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.cpp | 4 |
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") |