diff options
author | George Karpenkov <ekarpenkov@apple.com> | 2019-01-29 19:29:19 +0000 |
---|---|---|
committer | George Karpenkov <ekarpenkov@apple.com> | 2019-01-29 19:29:19 +0000 |
commit | 38bc347ff50b80558a8c1e7e2156057c0033cf7f (patch) | |
tree | f4584bdae754db3779a941fc649f4b861ade4c30 /clang/lib/StaticAnalyzer | |
parent | 0f3bbbaec98c891b33409ce27e8bf550b0d60d85 (diff) | |
download | bcm5719-llvm-38bc347ff50b80558a8c1e7e2156057c0033cf7f.tar.gz bcm5719-llvm-38bc347ff50b80558a8c1e7e2156057c0033cf7f.zip |
Extend AnyCall to handle callable declarations without the call expressions
That weakens inner invariants, but allows the class to be more generic,
allowing usage in situations where the call expression is not known (or
should not matter).
Differential Revision: https://reviews.llvm.org/D57344
llvm-svn: 352531
Diffstat (limited to 'clang/lib/StaticAnalyzer')
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp index c3d191429e4..1ab4106b857 100644 --- a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp @@ -347,7 +347,7 @@ const static RetainSummary *getSummary(RetainSummaryManager &Summaries, const Expr *CE = Call.getOriginExpr(); AnyCall C = CE ? *AnyCall::forExpr(CE) - : AnyCall::forDestructorCall(cast<CXXDestructorDecl>(Call.getDecl())); + : AnyCall(cast<CXXDestructorDecl>(Call.getDecl())); return Summaries.getSummary(C, Call.hasNonZeroCallbackArg(), isReceiverUnconsumedSelf(Call), ReceiverType); } |