aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
diff options
context:
space:
mode:
authorMartin Bohme <mboehme@google.com>2016-08-17 15:00:22 +0000
committerMartin Bohme <mboehme@google.com>2016-08-17 15:00:22 +0000
commite9a265a26709591c7338385012d07571873d9e9b (patch)
tree5438cda801518ea3aca37332f63e7fc8c852803d /clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
parentd5f94a6a5928e4a7df137edf974220bb0683ffae (diff)
downloadllvm-e9a265a26709591c7338385012d07571873d9e9b.zip
llvm-e9a265a26709591c7338385012d07571873d9e9b.tar.gz
llvm-e9a265a26709591c7338385012d07571873d9e9b.tar.bz2
Adapt to TraverseLambdaCapture interface change from D23204
Summary: Depends on D23204. This is intended to be submitted immediately after D23204 lands. Reviewers: jdennett, alexfh Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D23543 llvm-svn: 278934
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp b/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
index 55ca0d7..432430e 100644
--- a/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
@@ -763,7 +763,8 @@ bool ForLoopIndexUseVisitor::VisitDeclRefExpr(DeclRefExpr *E) {
/// }
/// \endcode
bool ForLoopIndexUseVisitor::TraverseLambdaCapture(LambdaExpr *LE,
- const LambdaCapture *C) {
+ const LambdaCapture *C,
+ Expr *Init) {
if (C->capturesVariable()) {
const VarDecl *VDecl = C->getCapturedVar();
if (areSameVariable(IndexVar, cast<ValueDecl>(VDecl))) {
@@ -776,7 +777,7 @@ bool ForLoopIndexUseVisitor::TraverseLambdaCapture(LambdaExpr *LE,
C->getLocation()));
}
}
- return VisitorBase::TraverseLambdaCapture(LE, C);
+ return VisitorBase::TraverseLambdaCapture(LE, C, Init);
}
/// \brief If we find that another variable is created just to refer to the loop