[ObjC++] Use the correct EH personality in GNU mode
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 1 Apr 2017 17:59:01 +0000 (17:59 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 1 Apr 2017 17:59:01 +0000 (17:59 +0000)
commit9851cb76e20d35a52aa4e0c9dc73d9894e2426f9
treeec38718df935425a63c5b6e3adbf5aebec060644
parent5e94bb00b3763a2a0bd03582b50a2c6eb5824941
[ObjC++] Use the correct EH personality in GNU mode

Previously, it would just always use the ObjC DWARF personality, even with SjLj
or SEH exceptions.

Patch by Jonathan Schleifer, test case by me.

llvm-svn: 299306
clang/lib/CodeGen/CGException.cpp
clang/test/CodeGenObjCXX/objfw-exceptions.mm [new file with mode: 0644]