COFF, ELF2: Pass output file path implicitly using Config global variable.
Various parameters are passed implicitly using Config global variable
already. Output file path is no different from others, so there was no
special reason to handle that differnetly.
This patch changes the signature of writeResult(SymbolTable *, StringRef)
to writeResult(SymbolTable *).
llvm-svn: 244180
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp
index ab4fc2e..f48a33b 100644
--- a/lld/ELF/Driver.cpp
+++ b/lld/ELF/Driver.cpp
@@ -119,16 +119,16 @@
ObjectFileBase &FirstObj = *Symtab.ObjectFiles[0];
switch (FirstObj.kind()) {
case InputFile::Object32LEKind:
- writeResult<object::ELF32LE>(&Symtab, Config->OutputFile);
+ writeResult<object::ELF32LE>(&Symtab);
return;
case InputFile::Object32BEKind:
- writeResult<object::ELF32BE>(&Symtab, Config->OutputFile);
+ writeResult<object::ELF32BE>(&Symtab);
return;
case InputFile::Object64LEKind:
- writeResult<object::ELF64LE>(&Symtab, Config->OutputFile);
+ writeResult<object::ELF64LE>(&Symtab);
return;
case InputFile::Object64BEKind:
- writeResult<object::ELF64BE>(&Symtab, Config->OutputFile);
+ writeResult<object::ELF64BE>(&Symtab);
return;
}
}