diff options
author | Chris Lattner <sabre@nondot.org> | 2009-03-07 08:15:47 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-03-07 08:15:47 +0000 |
commit | 6acb4d6f7e24315e2ebf3c2b79c3e00adb21432d (patch) | |
tree | 35cbe5a6cd093e491f657f2fba8e6c4554823b40 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 7c22c9dcdd683ec42c86f3cd54b87f112a250426 (diff) | |
download | bcm5719-llvm-6acb4d6f7e24315e2ebf3c2b79c3e00adb21432d.tar.gz bcm5719-llvm-6acb4d6f7e24315e2ebf3c2b79c3e00adb21432d.zip |
When a crash signal is delivered do two things: remove all of our
signal handlers to prevent reentrance on unrelated things (a sigabort
where the handle bus errors) also, clear the signal mask so that the
signal doesn't infinitely reissue. This fixes rdar://6654827 -
Crash causes clang to loop
llvm-svn: 66330
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions