[lld] r296117 - Remove unnecessary template. NFC.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 24 05:19:34 PST 2017


Author: rafael
Date: Fri Feb 24 07:19:33 2017
New Revision: 296117

URL: http://llvm.org/viewvc/llvm-project?rev=296117&view=rev
Log:
Remove unnecessary template. NFC.

Modified:
    lld/trunk/ELF/OutputSections.cpp

Modified: lld/trunk/ELF/OutputSections.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/OutputSections.cpp?rev=296117&r1=296116&r2=296117&view=diff
==============================================================================
--- lld/trunk/ELF/OutputSections.cpp (original)
+++ lld/trunk/ELF/OutputSections.cpp Fri Feb 24 07:19:33 2017
@@ -216,14 +216,13 @@ static bool isCrtend(StringRef S) { retu
 // .ctors are duplicate features (and .init_array is newer.) However, there
 // are too many real-world use cases of .ctors, so we had no choice to
 // support that with this rather ad-hoc semantics.
-template <class ELFT>
 static bool compCtors(const InputSection *A, const InputSection *B) {
-  bool BeginA = isCrtbegin(A->template getFile<ELFT>()->getName());
-  bool BeginB = isCrtbegin(B->template getFile<ELFT>()->getName());
+  bool BeginA = isCrtbegin(A->File->getName());
+  bool BeginB = isCrtbegin(B->File->getName());
   if (BeginA != BeginB)
     return BeginA;
-  bool EndA = isCrtend(A->template getFile<ELFT>()->getName());
-  bool EndB = isCrtend(B->template getFile<ELFT>()->getName());
+  bool EndA = isCrtend(A->File->getName());
+  bool EndB = isCrtend(B->File->getName());
   if (EndA != EndB)
     return EndB;
   StringRef X = A->Name;
@@ -241,7 +240,7 @@ static bool compCtors(const InputSection
 // Unfortunately, the rules are different from the one for .{init,fini}_array.
 // Read the comment above.
 template <class ELFT> void OutputSection<ELFT>::sortCtorsDtors() {
-  std::stable_sort(Sections.begin(), Sections.end(), compCtors<ELFT>);
+  std::stable_sort(Sections.begin(), Sections.end(), compCtors);
 }
 
 // Fill [Buf, Buf + Size) with Filler. Filler is written in big




More information about the llvm-commits mailing list