diff options
| author | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2016-05-29 22:01:06 +0300 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2016-06-04 13:26:32 +0300 |
| commit | 1ae7ae0c1c7ed68c616273f245647afa47f3cbde (patch) | |
| tree | 86db461d0a98eb58db416248a96b42ede0d86798 /src/libsyntax/errors | |
| parent | 506086ef9661e124280d46673b3ed93be6461ae8 (diff) | |
| download | rust-1ae7ae0c1c7ed68c616273f245647afa47f3cbde.tar.gz rust-1ae7ae0c1c7ed68c616273f245647afa47f3cbde.zip | |
fix translation of terminators in MSVC cleanup blocks
MSVC requires unwinding code to be split to a tree of *funclets*, where each funclet can only branch to itself or to to its parent. Luckily, the code we generates matches this pattern. Recover that structure in an analyze pass and translate according to that.
Diffstat (limited to 'src/libsyntax/errors')
0 files changed, 0 insertions, 0 deletions
