mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-12 13:30:51 +00:00
[Win32] Let utils/not aware of abort(), aka llvm_unreachable(), in msvcrt.
It has exit code as 3. abort(), aka unreachable, may be handled as crash. FIXME: Could we move this into Win32/Program.inc? git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210895 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c5865cb4fc
commit
94afbc661f
@ -32,6 +32,13 @@ int main(int argc, const char **argv) {
|
||||
std::string ErrMsg;
|
||||
int Result = sys::ExecuteAndWait(Program, argv, nullptr, nullptr, 0, 0,
|
||||
&ErrMsg);
|
||||
#ifdef _WIN32
|
||||
// Handle abort() in msvcrt -- It has exit code as 3.
|
||||
// abort(), aka unreachable, may be handled as crash.
|
||||
// FIXME: Could we move this into Win32/Program.inc?
|
||||
if (Result == 3)
|
||||
Result = -3;
|
||||
#endif
|
||||
if (Result < 0) {
|
||||
errs() << "Error: " << ErrMsg << "\n";
|
||||
if (ExpectCrash)
|
||||
|
Loading…
Reference in New Issue
Block a user