[AST] Remove a duplicated getDecl method in TemplateName, NFC.
authorHaojian Wu <hokein.wu@gmail.com>
Mon, 11 Apr 2022 09:51:28 +0000 (11:51 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Mon, 11 Apr 2022 09:51:28 +0000 (11:51 +0200)
There is a TemplateName::getTemplateDecl which does the same work.

clang/include/clang/AST/TemplateName.h
clang/lib/AST/TemplateName.cpp
clang/tools/libclang/CIndex.cpp

index 44080a7..26c64d0 100644 (file)
@@ -415,10 +415,6 @@ public:
   /// keyword.
   bool hasTemplateKeyword() const { return Qualifier.getInt(); }
 
-  /// The template declaration that this qualified name refers
-  /// to.
-  TemplateDecl *getDecl() const { return Template; }
-
   /// The template declaration to which this qualified name
   /// refers.
   TemplateDecl *getTemplateDecl() const { return Template; }
index 05d7d58..a6d8a7f 100644 (file)
@@ -243,7 +243,7 @@ void TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy,
       QTN->getQualifier()->print(OS, Policy);
     if (QTN->hasTemplateKeyword())
       OS << "template ";
-    OS << *QTN->getDecl();
+    OS << *QTN->getTemplateDecl();
   } else if (DependentTemplateName *DTN = getAsDependentTemplateName()) {
     if (Qual == Qualified::AsWritten && DTN->getQualifier())
       DTN->getQualifier()->print(OS, Policy);
index 011d9f2..0c7406a 100644 (file)
@@ -1462,7 +1462,7 @@ bool CursorVisitor::VisitTemplateName(TemplateName Name, SourceLocation Loc) {
   case TemplateName::QualifiedTemplate:
     // FIXME: Visit nested-name-specifier.
     return Visit(MakeCursorTemplateRef(
-        Name.getAsQualifiedTemplateName()->getDecl(), Loc, TU));
+        Name.getAsQualifiedTemplateName()->getTemplateDecl(), Loc, TU));
 
   case TemplateName::SubstTemplateTemplateParm:
     return Visit(MakeCursorTemplateRef(