Make the entry point function calls consistent. NFC.
authorRui Ueyama <ruiu@google.com>
Sun, 28 Feb 2016 19:54:51 +0000 (19:54 +0000)
committerRui Ueyama <ruiu@google.com>
Sun, 28 Feb 2016 19:54:51 +0000 (19:54 +0000)
llvm-svn: 262191

lld/COFF/Driver.cpp
lld/COFF/Driver.h
lld/include/lld/Driver/Driver.h
lld/tools/lld/lld.cpp

index 4cacf0ff552a0f691ab0eae66f1c164fba37dde7..2056484311d0b3d27e20f449848cd4c047d0db68 100644 (file)
@@ -40,12 +40,13 @@ namespace coff {
 Configuration *Config;
 LinkerDriver *Driver;
 
-void link(llvm::ArrayRef<const char *> Args) {
+bool link(llvm::ArrayRef<const char *> Args) {
   Configuration C;
   LinkerDriver D;
   Config = &C;
   Driver = &D;
-  return Driver->link(Args);
+  Driver->link(Args);
+  return true;
 }
 
 // Drop directory components and replace extension with ".exe".
index e50da20cbb04b615a20469d7ba930ef77c91eb99..208aad7f320f93052b9aec14c11479abe2c2c670 100644 (file)
@@ -35,7 +35,7 @@ using llvm::Optional;
 class InputFile;
 
 // Entry point of the COFF linker.
-void link(llvm::ArrayRef<const char *> Args);
+bool link(llvm::ArrayRef<const char *> Args);
 
 // Implemented in MarkLive.cpp.
 void markLive(const std::vector<Chunk *> &Chunks);
index 2c5b22b76ce590bb41fd83aac3ebe5b2f4ad5268..b990613cb765effd5875bc3915c1b072476747e7 100644 (file)
@@ -71,7 +71,7 @@ private:
 
 /// Driver for Windows 'link.exe' command line options
 namespace coff {
-void link(llvm::ArrayRef<const char *> args);
+bool link(llvm::ArrayRef<const char *> args);
 }
 
 namespace elf {
index 0ed9e5eabdb467d3c38e7c2d5a3bfbb23c987874..01b0f32e368f0a80738cd6ec86ffc6284c2cf32c 100644 (file)
@@ -113,14 +113,13 @@ int main(int Argc, const char **Argv) {
   std::vector<const char *> Args(Argv, Argv + Argc);
   switch (parseFlavor(Args)) {
   case Gnu:
-    return !elf::link(Args, errs());
+    return !elf::link(Args);
   case WinLink:
-    coff::link(Args);
-    return 0;
+    return !coff::link(Args);
   case Darwin:
-    return !DarwinLdDriver::linkMachO(Args, errs());
+    return !DarwinLdDriver::linkMachO(Args);
   case Core:
-    return !CoreDriver::link(Args, errs());
+    return !CoreDriver::link(Args);
   default:
     die("-flavor option is missing. Available flavors are "
         "gnu, darwin or link.");