Author: akirtzidis Date: Mon Feb 29 20:46:32 2016 New Revision: 262290 URL: http://llvm.org/viewvc/llvm-project?rev=262290&view=rev Log: [index] Fix issue where data visitation was disabled with C++ operator call expressions, during indexing.
Modified: cfe/trunk/lib/Index/IndexBody.cpp Modified: cfe/trunk/lib/Index/IndexBody.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Index/IndexBody.cpp?rev=262290&r1=262289&r2=262290&view=diff ============================================================================== --- cfe/trunk/lib/Index/IndexBody.cpp (original) +++ cfe/trunk/lib/Index/IndexBody.cpp Mon Feb 29 20:46:32 2016 @@ -258,7 +258,7 @@ public: DataRecursionQueue *Q = nullptr) { if (E->getOperatorLoc().isInvalid()) return true; // implicit. - return base::TraverseCXXOperatorCallExpr(E); + return base::TraverseCXXOperatorCallExpr(E, Q); } bool VisitDeclStmt(DeclStmt *S) { @@ -325,7 +325,7 @@ public: auto visitForm = [&](InitListExpr *Form) { for (Stmt *SubStmt : Form->children()) { - if (!TraverseStmt(SubStmt)) + if (!TraverseStmt(SubStmt, Q)) return false; } return true; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits