add elf targethandler

llvm-svn: 173430
diff --git a/lld/lib/ReaderWriter/ReaderArchive.cpp b/lld/lib/ReaderWriter/ReaderArchive.cpp
index 6dcde18..4fe2f10 100644
--- a/lld/lib/ReaderWriter/ReaderArchive.cpp
+++ b/lld/lib/ReaderWriter/ReaderArchive.cpp
@@ -134,10 +134,10 @@
 public:
   /// only subclasses of ArchiveLibraryFile can be instantiated 
   FileArchive(const TargetInfo &ti,
-              std::function<ErrorOr<Reader&> (const LinkerInput &)> getReader,
-              std::unique_ptr<llvm::MemoryBuffer> mb,
-              error_code &ec)
-      : ArchiveLibraryFile(mb->getBufferIdentifier()), _getReader(getReader) {
+              std::function<ErrorOr<Reader &>(const LinkerInput &)> getReader,
+              std::unique_ptr<llvm::MemoryBuffer> mb, error_code &ec)
+      : ArchiveLibraryFile(ti, mb->getBufferIdentifier()),
+        _getReader(getReader) {
     std::unique_ptr<llvm::object::Archive> archive_obj(
         new llvm::object::Archive(mb.release(), ec));
     if (ec)