diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2011-11-29 07:47:04 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2011-11-29 07:47:04 +0000 |
commit | 64404a3b2c62db01c3a4459a2c15c37496ed9f65 (patch) | |
tree | 0664df2b6417bce6b732ed39710270acc70c0f26 /llvm/lib/Object/ELFObjectFile.cpp | |
parent | 0e5bae71917ad2f66b57c5adcfea3cb083a7b986 (diff) | |
download | llvm-64404a3b2c62db01c3a4459a2c15c37496ed9f65.zip llvm-64404a3b2c62db01c3a4459a2c15c37496ed9f65.tar.gz llvm-64404a3b2c62db01c3a4459a2c15c37496ed9f65.tar.bz2 |
[Win32] Catch exceptions (eg. segfault) on waiting for invoked clang from the driver.
clang/lib/Driver/Driver.cpp: Don't pass through negative exit status, or parent would be confused.
llvm::sys::Program::Wait(): Suppose 0x8000XXXX and 0xC000XXXX as abnormal exit code and pass it as negative value.
Win32 Exception Handler: Exit with ExceptionCode on an unhandle exception.
llvm-svn: 145389
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions