Push nested-name-specifier location information into DeclRefExpr and
MemberExpr, the last of the expressions with qualifiers!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126688 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/libclang/CIndex.cpp b/tools/libclang/CIndex.cpp
index 09f7cf6..c244bff 100644
--- a/tools/libclang/CIndex.cpp
+++ b/tools/libclang/CIndex.cpp
@@ -2124,8 +2124,8 @@
MemberExpr *M = cast<MemberExprParts>(&LI)->get();
// Visit the nested-name-specifier
- if (NestedNameSpecifier *Qualifier = M->getQualifier())
- if (VisitNestedNameSpecifier(Qualifier, M->getQualifierRange()))
+ if (NestedNameSpecifierLoc QualifierLoc = M->getQualifierLoc())
+ if (VisitNestedNameSpecifierLoc(QualifierLoc))
return true;
// Visit the declaration name.
@@ -2146,8 +2146,8 @@
case VisitorJob::DeclRefExprPartsKind: {
DeclRefExpr *DR = cast<DeclRefExprParts>(&LI)->get();
// Visit nested-name-specifier, if present.
- if (NestedNameSpecifier *Qualifier = DR->getQualifier())
- if (VisitNestedNameSpecifier(Qualifier, DR->getQualifierRange()))
+ if (NestedNameSpecifierLoc QualifierLoc = DR->getQualifierLoc())
+ if (VisitNestedNameSpecifierLoc(QualifierLoc))
return true;
// Visit declaration name.
if (VisitDeclarationNameInfo(DR->getNameInfo()))