aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_listing.erl
diff options
context:
space:
mode:
authorJohn Högberg <[email protected]>2019-03-08 11:27:49 +0100
committerJohn Högberg <[email protected]>2019-03-08 13:05:54 +0100
commit32ae1b4404b200d4a033d34920e09854770be042 (patch)
tree19cfb9a5fa8cffd91b6df6945d8ff60108f6cef5 /lib/compiler/src/beam_listing.erl
parent31bff2cdb13a6e2032b7f067d037da0520752fc0 (diff)
downloadotp-32ae1b4404b200d4a033d34920e09854770be042.tar.gz
otp-32ae1b4404b200d4a033d34920e09854770be042.tar.bz2
otp-32ae1b4404b200d4a033d34920e09854770be042.zip
beam_ssa_opt: Fix crash in ssa_opt_float
For reasons better explained in the source code, ssa_opt_float skips optimizing inside guards but it failed to do so consistently; while the pass never processed guard blocks, it was still possible to erroneously defer error checking to a guard block, crashing the compiler once it realized its state was invalid.
Diffstat (limited to 'lib/compiler/src/beam_listing.erl')
0 files changed, 0 insertions, 0 deletions