diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-08-30 17:00:12 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-08-30 17:00:12 -0400 |
| commit | 41da9fdb69065082f57c604b12eb02ca166cb18d (patch) | |
| tree | 16edfc766e861ea0493fbc8e6b4e6b1e40b6c55a | |
| parent | eb8440441fa30d1b0270d65d54ab6a37f77a6908 (diff) | |
| download | zig-41da9fdb69065082f57c604b12eb02ca166cb18d.tar.gz zig-41da9fdb69065082f57c604b12eb02ca166cb18d.zip | |
LLD: fix libCOFF calling exit() instead of return
| -rw-r--r-- | deps/lld/COFF/Driver.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/deps/lld/COFF/Driver.cpp b/deps/lld/COFF/Driver.cpp index 854c3e6909..8bab1c1123 100644 --- a/deps/lld/COFF/Driver.cpp +++ b/deps/lld/COFF/Driver.cpp @@ -1030,7 +1030,7 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { if (!Args.hasArgNoClaim(OPT_INPUT)) { fixupExports(); createImportLibrary(/*AsLib=*/true); - exit(0); + return; } // Handle /delayload @@ -1172,9 +1172,6 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { // Write the result. writeResult(&Symtab); - - // Call exit to avoid calling destructors. - exit(0); } } // namespace coff |
