diff options
author | John Högberg <[email protected]> | 2019-07-10 15:41:13 +0200 |
---|---|---|
committer | John Högberg <[email protected]> | 2019-07-10 18:04:45 +0200 |
commit | 9ca0e82455297040069b8274649e7ddd28a5d65b (patch) | |
tree | e26660518783d87e46262d38d51207e73e7f582e /lib/runtime_tools/c_src | |
parent | fa5e2cae48323a391ff65512a972d6c9f4ba4119 (diff) | |
download | otp-9ca0e82455297040069b8274649e7ddd28a5d65b.tar.gz otp-9ca0e82455297040069b8274649e7ddd28a5d65b.tar.bz2 otp-9ca0e82455297040069b8274649e7ddd28a5d65b.zip |
compiler: Fix compiler crash introduced by OTP-15952
An assertion in code generation would fail when the common exit
block was ?BADARG_BLOCK, as some operations expect to always "fail"
directly to that block (= throw an exception) and we had inserted
a dummy block in between.
Other operations could also get funny fail labels, jumping to
blocks that immediately jumped to {f,0}, but these were all cleaned
up by beam_jump, sweeping the bug under the rug.
Diffstat (limited to 'lib/runtime_tools/c_src')
0 files changed, 0 insertions, 0 deletions