De-template OutputSectionFactory.

Since OutputSection is no longer a template, it doesn't make much
sense to tempalte its factory class.

llvm-svn: 296308
diff --git a/lld/ELF/LinkerScript.h b/lld/ELF/LinkerScript.h
index 4dbd5af..bf3dd18 100644
--- a/lld/ELF/LinkerScript.h
+++ b/lld/ELF/LinkerScript.h
@@ -34,7 +34,7 @@
 class InputSectionBase;
 class InputSection;
 class OutputSection;
-template <class ELFT> class OutputSectionFactory;
+class OutputSectionFactory;
 class InputSectionBase;
 
 // This represents an expression in the linker script.
@@ -247,8 +247,8 @@
   LinkerScript();
   ~LinkerScript();
 
-  void processCommands(OutputSectionFactory<ELFT> &Factory);
-  void addOrphanSections(OutputSectionFactory<ELFT> &Factory);
+  void processCommands(OutputSectionFactory &Factory);
+  void addOrphanSections(OutputSectionFactory &Factory);
   void removeEmptyCommands();
   void adjustSectionsBeforeSorting();
   void adjustSectionsAfterSorting();