ELF2: Remove unused global variable.
authorRui Ueyama <ruiu@google.com>
Tue, 11 Aug 2015 21:45:55 +0000 (21:45 +0000)
committerRui Ueyama <ruiu@google.com>
Tue, 11 Aug 2015 21:45:55 +0000 (21:45 +0000)
A global variable "Driver" is to re-entry to the driver to parse a
.drectve section. Because the need is COFF-specific, we don't need
this variable for ELF.

llvm-svn: 244680

lld/ELF/Driver.cpp

index a6fa7ed..f80d74f 100644 (file)
@@ -23,14 +23,11 @@ using namespace lld::elf2;
 namespace lld {
 namespace elf2 {
 Configuration *Config;
-LinkerDriver *Driver;
 
 void link(ArrayRef<const char *> Args) {
   auto C = make_unique<Configuration>();
   Config = C.get();
-  auto D = make_unique<LinkerDriver>();
-  Driver = D.get();
-  Driver->link(Args.slice(1));
+  LinkerDriver().link(Args.slice(1));
 }
 
 }