[libclang] Index C++ template specializations, rdar://10732708

llvm-svn: 148707
This commit is contained in:
Argyrios Kyrtzidis 2012-01-23 16:58:41 +00:00
parent 9f777356a3
commit 7e614d7dce
1 changed files with 8 additions and 0 deletions

View File

@ -70,6 +70,14 @@ public:
}
return true;
}
bool VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL) {
if (const TemplateSpecializationType *T = TL.getTypePtr())
if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl())
IndexCtx.handleReference(D, TL.getTemplateNameLoc(),
Parent, ParentDC);
return true;
}
};
} // anonymous namespace