diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2009-12-24 02:26:34 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2009-12-24 02:26:34 +0000 |
commit | 3a509cd8ccdd07c6bcc3fb0dc8084f4aea5d4659 (patch) | |
tree | dbd17917d8e1cd9b6c89a5569376e53e5766b329 /clang/lib/Analysis/LiveVariables.cpp | |
parent | 1704c4331bea9b194dafaeace0616c1c45c969de (diff) | |
download | llvm-3a509cd8ccdd07c6bcc3fb0dc8084f4aea5d4659.zip llvm-3a509cd8ccdd07c6bcc3fb0dc8084f4aea5d4659.tar.gz llvm-3a509cd8ccdd07c6bcc3fb0dc8084f4aea5d4659.tar.bz2 |
Fix for bug 5691.
This fixes throwing exceptions inside @catch blocks nested inside outer @try blocks and also fixes jumping from an inner @finally to an outer @finally (via any relevant @catch blocks).
The code exhibiting this bug was based on code from CGObjCMac. I believe that this bug may still be present on the Mac runtimes, although the test case in the bug contains a few GNUisms and won't compile without some minor tweaks with Apple's libobjc.
llvm-svn: 92117
Diffstat (limited to 'clang/lib/Analysis/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions