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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148707 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Argyrios Kyrtzidis 2012-01-23 16:58:41 +00:00
Родитель 55fa1d9b7e
Коммит 145f7b2093
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -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