Author: mboehme Date: Wed Aug 17 10:00:22 2016 New Revision: 278934 URL: http://llvm.org/viewvc/llvm-project?rev=278934&view=rev Log: 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 Modified: clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.cpp clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.h clang-tools-extra/trunk/modularize/Modularize.cpp Modified: clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.cpp?rev=278934&r1=278933&r2=278934&view=diff ============================================================================== --- clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.cpp (original) +++ clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.cpp Wed Aug 17 10:00:22 2016 @@ -763,7 +763,8 @@ bool ForLoopIndexUseVisitor::VisitDeclRe /// } /// \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::TraverseLam 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 Modified: clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.h URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.h?rev=278934&r1=278933&r2=278934&view=diff ============================================================================== --- clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.h (original) +++ clang-tools-extra/trunk/clang-tidy/modernize/LoopConvertUtils.h Wed Aug 17 10:00:22 2016 @@ -337,7 +337,8 @@ private: bool TraverseArraySubscriptExpr(ArraySubscriptExpr *E); bool TraverseCXXMemberCallExpr(CXXMemberCallExpr *MemberCall); bool TraverseCXXOperatorCallExpr(CXXOperatorCallExpr *OpCall); - bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C); + bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, + Expr *Init); bool TraverseMemberExpr(MemberExpr *Member); bool TraverseUnaryDeref(UnaryOperator *Uop); bool VisitDeclRefExpr(DeclRefExpr *E); Modified: clang-tools-extra/trunk/modularize/Modularize.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/modularize/Modularize.cpp?rev=278934&r1=278933&r2=278934&view=diff ============================================================================== --- clang-tools-extra/trunk/modularize/Modularize.cpp (original) +++ clang-tools-extra/trunk/modularize/Modularize.cpp Wed Aug 17 10:00:22 2016 @@ -571,7 +571,10 @@ public: return true; } bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { return true; } - bool TraverseLambdaCapture(LambdaCapture C) { return true; } + bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, + Expr *Init) { + return true; + } // Check 'extern "*" {}' block for #include directives. bool VisitLinkageSpecDecl(LinkageSpecDecl *D) { @@ -756,7 +759,10 @@ public: return true; } bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { return true; } - bool TraverseLambdaCapture(LambdaCapture C) { return true; } + bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, + Expr *Init) { + return true; + } // Check 'extern "*" {}' block for #include directives. bool VisitLinkageSpecDecl(LinkageSpecDecl *D) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits