aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/external.c
diff options
context:
space:
mode:
authorJohn Högberg <[email protected]>2019-03-27 15:32:29 +0100
committerJohn Högberg <[email protected]>2019-03-27 16:25:59 +0100
commit0398c6868940af8561d3401c00441071c57d7ac5 (patch)
treedb87851c6ed8ac495e2e77e27403144049b97fd0 /erts/emulator/beam/external.c
parentedb8aa4f76981c1f32c9b429f47ce30100126e58 (diff)
downloadotp-0398c6868940af8561d3401c00441071c57d7ac5.tar.gz
otp-0398c6868940af8561d3401c00441071c57d7ac5.tar.bz2
otp-0398c6868940af8561d3401c00441071c57d7ac5.zip
erts: Remove unsafe bs_get_binary2 optimization from loader
A load-time optimization assumed that match contexts had no further uses when a bs_get_binary2 overwrote the match context's register, and figured it would be safe to reuse the match context's memory for the resulting binary. This is no longer safe as of OTP 22, as a match context may be reused after being passed to another function.
Diffstat (limited to 'erts/emulator/beam/external.c')
0 files changed, 0 insertions, 0 deletions