]> granicus.if.org Git - clang/commitdiff
[index] Fix issue where data visitation was disabled with C++ operator call expressio...
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 1 Mar 2016 02:46:32 +0000 (02:46 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 1 Mar 2016 02:46:32 +0000 (02:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262290 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Index/IndexBody.cpp

index fda8388a32494fa674a36b0d96e479494cfb5884..74e082a7cae5ca79c8810f6325040cd1163e8ba5 100644 (file)
@@ -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;