summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2018-12-06 22:06:44 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2018-12-06 22:06:44 +0000
commita71ec6c00a181bc68ace4edb130bdcf6d9feb66e (patch)
tree4063f406511c91a74861f7b905101fb99db2a295 /clang/lib
parentb7156fb504609c64412644d053344a3ce89bcc59 (diff)
downloadbcm5719-llvm-a71ec6c00a181bc68ace4edb130bdcf6d9feb66e.tar.gz
bcm5719-llvm-a71ec6c00a181bc68ace4edb130bdcf6d9feb66e.zip
[analyzer] Fix an infinite recursion bug while checking parent methods in RetainCountChecker
Differential Revision: https://reviews.llvm.org/D55351 llvm-svn: 348531
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp b/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
index 2bdfd2d0d06..0e82d9ab400 100644
--- a/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
+++ b/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
@@ -730,7 +730,7 @@ bool applyFunctionParamAnnotationEffect(const ParmVarDecl *pd,
if (const auto *MD = dyn_cast<CXXMethodDecl>(FD)) {
for (const auto *OD : MD->overridden_methods()) {
const ParmVarDecl *OP = OD->parameters()[parm_idx];
- if (applyFunctionParamAnnotationEffect(OP, parm_idx, MD, AF, Template))
+ if (applyFunctionParamAnnotationEffect(OP, parm_idx, OD, AF, Template))
return true;
}
}
OpenPOWER on IntegriCloud