diff options
author | Björn Gustavsson <[email protected]> | 2012-01-04 16:40:31 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2012-01-11 08:39:57 +0100 |
commit | 823f47c8cf3c7a4f32401cae5a2e47916d3593e4 (patch) | |
tree | 91a22170ccbb6c50d23e20f0ff35fafda8004bcf /lib/compiler/src/beam_bsm.erl | |
parent | 1955804aaf831f943941555ab6f46ee22e5a0dac (diff) | |
download | otp-823f47c8cf3c7a4f32401cae5a2e47916d3593e4.tar.gz otp-823f47c8cf3c7a4f32401cae5a2e47916d3593e4.tar.bz2 otp-823f47c8cf3c7a4f32401cae5a2e47916d3593e4.zip |
v3_kernel: Handle sequences in guards
A guard with a sequence will cause a crash in v3_codegen. Currently,
it seems that a sequence in a guard will never happen when compiling
from Erlang code, but there are several reasons to fix this problem
anyway:
* There are other compilers that generate Core Erlang code.
* Changes to sys_core_fold (perhaps additional optimizations) may
cause sequences to be generated in guards.
* A previously uncovered line in sys_core_fold:opt_guard_try/1 will
now be covered.
Diffstat (limited to 'lib/compiler/src/beam_bsm.erl')
0 files changed, 0 insertions, 0 deletions