Author: akirtzidis
Date: Mon Jan 23 10:58:41 2012
New Revision: 148707
URL: http://llvm.org/viewvc/llvm-project?rev=148707&view=rev
Log:
[libclang] Index C++ template specializations, rdar://10732708
Modified:
cfe/trunk/tools/libclang/IndexTypeSourceInfo.cpp
Modified: cfe/trunk/tools/libclang/IndexTypeSourceInfo.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/libclang/IndexTypeSourceInfo.cpp?rev=148707&r1=148706&r2=148707&view=diff
==============================================================================
--- cfe/trunk/tools/libclang/IndexTypeSourceInfo.cpp (original)
+++ cfe/trunk/tools/libclang/IndexTypeSourceInfo.cpp Mon Jan 23 10:58:41 2012
@@ -70,6 +70,14 @@
}
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
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits