diff options
Diffstat (limited to 'clang/tools/driver')
| -rw-r--r-- | clang/tools/driver/driver.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp index 7c170718431..db356b76e36 100644 --- a/clang/tools/driver/driver.cpp +++ b/clang/tools/driver/driver.cpp @@ -378,6 +378,9 @@ int main(int argc_, const char **argv_) { llvm::sys::PrintStackTraceOnErrorSignal(); llvm::PrettyStackTraceProgram X(argc_, argv_); + if (llvm::sys::Process::FixupStandardFileDescriptors()) + return 1; + SmallVector<const char *, 256> argv; llvm::SpecificBumpPtrAllocator<char> ArgAllocator; std::error_code EC = llvm::sys::Process::GetArgumentVector( |

