| ... | @@ -1030,7 +1030,7 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { | ... | @@ -1030,7 +1030,7 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { |
| 1030 | if (!Args.hasArgNoClaim(OPT_INPUT)) { | 1030 | if (!Args.hasArgNoClaim(OPT_INPUT)) { |
| 1031 | fixupExports(); | 1031 | fixupExports(); |
| 1032 | createImportLibrary(/*AsLib=*/true); | 1032 | createImportLibrary(/*AsLib=*/true); |
| 1033 | exit(0); | 1033 | return; |
| 1034 | } | 1034 | } |
| 1035 | | 1035 | |
| 1036 | // Handle /delayload | 1036 | // Handle /delayload |
| ... | @@ -1172,9 +1172,6 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { | ... | @@ -1172,9 +1172,6 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { |
| 1172 | | 1172 | |
| 1173 | // Write the result. | 1173 | // Write the result. |
| 1174 | writeResult(&Symtab); | 1174 | writeResult(&Symtab); |
| 1175 | | | |
| 1176 | // Call exit to avoid calling destructors. | | |
| 1177 | exit(0); | | |
| 1178 | } | 1175 | } |
| 1179 | | 1176 | |
| 1180 | } // namespace coff | 1177 | } // namespace coff |