diff options
author | Mikael Pettersson <[email protected]> | 2010-08-27 22:00:53 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2010-08-30 15:43:27 +0200 |
commit | 499295576712b14314ebc8f9753af7f0e1198080 (patch) | |
tree | 6eeef10dbb6ac0aca89768bb38355ddf7ea7d673 /lib/hipe/icode/hipe_icode_ssa.erl | |
parent | 2b2b92774d47c8b51cc25bb8bc1d7b4e356936d7 (diff) | |
download | otp-499295576712b14314ebc8f9753af7f0e1198080.tar.gz otp-499295576712b14314ebc8f9753af7f0e1198080.tar.bz2 otp-499295576712b14314ebc8f9753af7f0e1198080.zip |
fix crash in hipe_icode_exceptions
This fixes a problem in the HiPE compiler's BEAM-to-Icode
pass where it can crash due to the BEAM compiler's merging
of identical basic blocks with different exception handling
contexts. This bug has been latent, but is now exposed by
what appears to be more aggressive optimizations in BEAM.
The added comment explains things in more detail.
Diffstat (limited to 'lib/hipe/icode/hipe_icode_ssa.erl')
0 files changed, 0 insertions, 0 deletions